home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3prim.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_PRIMITIVE_H = 1;
- include("real/code/r3ttag.js")
- include("oops/r3coords.js")
- include("oops/r3matrix.js")
-
-
- var R3CLID_PRIMITIVE = 140;
-
-
-
-
- // Description: Set one of the R3PRIMF_* flags
- // Returns: Object, obj
- // p3: Integer, the flag to be set
-
- R3PRIMM_SETFLAG = 140004;
-
- function mR3PRIMM_SETFLAG(p3) {
- return R3ToJS( DoA(this.r3obj, 140004, p3, R3TID_INTEGER, 0));
- }
-
- // Description: Clear one of the R3PRIMF_* flags
- // Returns: Object, obj
- // p3: Integer, the flag to be cleared
-
- R3PRIMM_CLEARFLAG = 140005;
-
- function mR3PRIMM_CLEARFLAG(p3) {
- return R3ToJS( DoA(this.r3obj, 140005, p3, R3TID_INTEGER, 0));
- }
-
- // Description: Return TRUE if the flag is set
- // Returns: Boolean, TRUE/FALSE
- // p3: Integer, the flag
-
- R3PRIMM_FLAGISSET = 140006;
-
- function mR3PRIMM_FLAGISSET(p3) {
- return DoA(this.r3obj, 140006, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Set/reset editing state of object
- // p3: Boolean, if TRUE object is set to editing state, if FALSE object is set to
- // 'selected' state.
-
- R3PRIMM_SETEDIT = 140007;
-
- function mR3PRIMM_SETEDIT(p3) {
- DoA(this.r3obj, 140007, p3, R3TID_BOOLEAN, 0);
- }
-
- // Description: Checks whether or not the object is in editing state
- // Returns: Boolean, TRUE if in editing state, FALSE if not.
-
- R3PRIMM_EDITING = 140008;
-
- function mR3PRIMM_EDITING() {
- return DoA(this.r3obj, 140008, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Fetch transformation matrix which can be used for transforming points from the object space
- // to absolute space.
- // Returns: r3Matrix, Address of the matrix or NULL if object space was identity
- // p3: r3Matrix, address of 4x4 matrix.
-
- R3PRIMM_GETTOABSSPACEMATRIX = 140009;
-
- function mR3PRIMM_GETTOABSSPACEMATRIX(p3) {
- return DoA(this.r3obj, 140009, p3, R3TID_MATRIX, 0);
- }
-
- // Description: Multiply parameter matrix to objects matrix. 'newmatrix = param * oldmarix'
- // Returns: r3Matrix, Address of the matrix
- // p3: r3Matrix, address of 4x4 matrix.
-
- R3PRIMM_PRECONCATMATRIX = 140010;
-
- function mR3PRIMM_PRECONCATMATRIX(p3) {
- return DoA(this.r3obj, 140010, p3, R3TID_MATRIX, 0);
- }
-
- // Description: Multiply parameter matrix to objects matrix. 'newmatrix = oldmarix * param'
- // Returns: r3Matrix, Address of the matrix
- // p3: r3Matrix, address of 4x4 matrix.
-
- R3PRIMM_POSTCONCATMATRIX = 140011;
-
- function mR3PRIMM_POSTCONCATMATRIX(p3) {
- return DoA(this.r3obj, 140011, p3, R3TID_MATRIX, 0);
- }
-
- // Description: Invalidate 'to abs space' and 'to local space' matrix caches. * Called internally.
-
- R3PRIMM_MATRIXCHANGED = 140012;
-
- function mR3PRIMM_MATRIXCHANGED() {
- DoA(this.r3obj, 140012, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Some objects may want their children be in edit mode if their parent is.
- // Return true if this is desired. It is up to the sub classes to implement
- // this method. This method is only needed by class implementors.
- // Virtual method
- // Returns: Boolean, true if autochildediting is desired.
-
- R3PRIMM_AUTOCHILDEDITING = 140013;
-
- function mR3PRIMM_AUTOCHILDEDITING() {
- return DoA(this.r3obj, 140013, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Ask whether the object can handle velocity transformations. This method is needed only by
- // class implementors.
- // Returns: Boolean, true if the sub class handled velocity.
-
- R3PRIMM_VELOCITYHANDLED = 140014;
-
- function mR3PRIMM_VELOCITYHANDLED() {
- return DoA(this.r3obj, 140014, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Updates the wire frame representation associated with the object.
- // p1: Integer, target selector. See enum below.
- // p3: Integer, the attribute/method which causes the update
-
- R3PRIMM_UPDATEWIRE = 140015;
-
- function mR3PRIMM_UPDATEWIRE(p1, p3) {
- DoA2(this.r3obj, 140015, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Evaluates a point corresponding to the given parameter value. Each geometric primitive may define
- // 1d, 2d or 3D parametrized curve, surface or volume which can be evaluated using this
- // method. For example, a surface may use the first two parameter values for evaluating the
- // point from its surface. The third parameter value defines how much the point is displaced
- // along the surface normal.
- // p1: Integer, space in which the evaluated point is returned. See space codes below.
- // p2: r3Vect, 3D parameter value. Must be within 0-1 range.
- // p3: r3Vect, result
-
- R3PRIMM_EVALUATE = 140016;
-
- function mR3PRIMM_EVALUATE(p1, p2, p3) {
- DoA3(this.r3obj, 140016, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Derives an object.
- // p1: Integer, the space in which the result is returned, see space codes below
- // p2: r3Vect, parameter value
- // p3: r3Vect, result
-
- R3PRIMM_DERIVE = 140017;
-
- function mR3PRIMM_DERIVE(p1, p2, p3) {
- DoA3(this.r3obj, 140017, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Evaluate surface normal
- // p1: Integer, space, see space codes below (R3SPACE_ABSOLUTE, etc.)
- // p2: r3Vect, parameter
- // p3: r3Vect, evaluated surface normal
-
- R3PRIMM_NORMAL = 140018;
-
- function mR3PRIMM_NORMAL(p1, p2, p3) {
- DoA3(this.r3obj, 140018, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Map 'uvw' point to abs space.
- // p1: r3Vect, point in object's parameter space (uvw)
- // p3: r3Vect, result is point in abs. space.
-
- R3PRIMM_MAPFROMPARAMSPACE = 140019;
-
- function mR3PRIMM_MAPFROMPARAMSPACE(p1, p3) {
- DoA2(this.r3obj, 140019, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Map given abs point to parameter space of the object.
- // p1: r3Vect, point in abs space.
- // p3: r3Vect, uvw
-
- R3PRIMM_MAPTOPARAMSPACE = 140020;
-
- function mR3PRIMM_MAPTOPARAMSPACE(p1, p3) {
- DoA2(this.r3obj, 140020, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Map object from lattices to abs space.
- // p1: Integer, number of lattices
- // p2: Integer[], lattice indexes
- // p3: Object, lattice objects
-
- R3PRIMM_MAPPOINTSFROMMULTILA = 140021;
-
- function mR3PRIMM_MAPPOINTSFROMMULTILA(p1, p2, p3) {
- DoA3(this.r3obj, 140021, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, R3TNF_ARRAY, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Map points from lattices to abs space.
- // p1: Integer, number of lattices
- // p2: Integer[], lattice indexes
- // p3: Object, lattice objects
-
- R3PRIMM_MAPOBJFROMMULTILATTI = 140022;
-
- function mR3PRIMM_MAPOBJFROMMULTILATTI(p1, p2, p3) {
- DoA3(this.r3obj, 140022, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, R3TNF_ARRAY, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Set parent reference to NULL. Note: this doesn't call r3rm_unref nor remove the object
- // from its parent list.
- // Returns: Object, previous parent object
- // p3: Object, new parent object
-
- R3PRIMM_SETPARENT = 140024;
-
- function mR3PRIMM_SETPARENT(p3) {
- return R3ToJS( DoA(this.r3obj, 140024, p3, R3TID_OBJECT, 0));
- }
-
- // Virtual method
-
- R3PRIMM_unused_ = 140025;
-
- function mR3PRIMM_unused_() {
- DoA(this.r3obj, 140025, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Add new point (by position). This method is is implemented by sub classes. Not
- // all geom. objects (such as quadrics) support this method. Other point specific properties are set
- // to defaults.
- // Returns: Boolean, true if succeeded.
- // p3: r3Vect, point to be added.
-
- R3PRIMM_ADDPOINT = 140027;
-
- function mR3PRIMM_ADDPOINT(p3) {
- return DoA(this.r3obj, 140027, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Called when new point is inserted to the dependent object.
- // p1: Object, dependent whose point count has changed
- // p3: Integer, index of the newly inserted point.
-
- R3PRIMM_DEPPOINTINSERTEDBYIN = 140028;
-
- function mR3PRIMM_DEPPOINTINSERTEDBYIN(p1, p3) {
- DoA2(this.r3obj, 140028, p1, R3TID_OBJECT, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Sent to an object when one of the sub objects has changed.
- // p1: Object, actual child
- // p2: Tag[], list of tags specifying changed attributes
- // p3: Object, child through which the method reached the object
-
- R3PRIMM_CHILDCHANGED = 140031;
-
- function mR3PRIMM_CHILDCHANGED(p1, p2, p3) {
- DoA3(this.r3obj, 140031, p1, R3TID_OBJECT, 0, p2, R3TID_TAG, R3TNF_ARRAY, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Sent to an object when one of the siblings has changed.
- // p1: Object, the sibling object that actually changed.
- // p2: Tag[], list of tags specifying changed attributes
- // p3: Object, sibling through which the method got delivered
-
- R3PRIMM_SIBLINGCHANGED = 140032;
-
- function mR3PRIMM_SIBLINGCHANGED(p1, p2, p3) {
- DoA3(this.r3obj, 140032, p1, R3TID_OBJECT, 0, p2, R3TID_TAG, R3TNF_ARRAY, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Insert a new point to an object.
- // Returns: Boolean, TRUE if succeeded.
- // p3: r3Vect, 3D abs point to be inserted.
-
- R3PRIMM_INSERTPOINT = 140033;
-
- function mR3PRIMM_INSERTPOINT(p3) {
- return DoA(this.r3obj, 140033, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Reparametrize the surface. Not all sub classes implement this.
- // Returns: Boolean, true if succeeded.
- // p1: Boolean, if true, don't update.
- // p3: Integer, new point count
-
- R3PRIMM_REPARAM = 140034;
-
- function mR3PRIMM_REPARAM(p1, p3) {
- return DoA2(this.r3obj, 140034, p1, R3TID_BOOLEAN, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Select handle specified by 'index' and 'type'. Different classes may define different type of
- // handles. Use R3H_SELECTHANDLE to select geometric points.
- // Returns: Boolean, true if succeeded
- // p1: Integer, index of the handle
- // p3: Integer, see R3PRIMHANDLE types
-
- R3PRIMM_SELECTHANDLE = 140037;
-
- function mR3PRIMM_SELECTHANDLE(p1, p3) {
- return DoA2(this.r3obj, 140037, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Unselect handle
- // Returns: Boolean, true if handle was found.
- // p1: Integer, index
- // p3: Integer, see R3PRIMHANDLE types
-
- R3PRIMM_UNSELECTHANDLE = 140038;
-
- function mR3PRIMM_UNSELECTHANDLE(p1, p3) {
- return DoA2(this.r3obj, 140038, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Unselect all handles
-
- R3PRIMM_UNSELECTALLHANDLES = 140039;
-
- function mR3PRIMM_UNSELECTALLHANDLES() {
- DoA(this.r3obj, 140039, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Toggle handle selection (make selected handle unselected and vise versa)
- // Returns: Boolean, true if succeeded
- // p1: Integer, handle index
- // p3: Integer, see R3HANDLETYPE
-
- R3PRIMM_TOGGLEHANDLE = 140040;
-
- function mR3PRIMM_TOGGLEHANDLE(p1, p3) {
- return DoA2(this.r3obj, 140040, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Return handle status.
- // Returns: Boolean, true if the handle is selected
- // p1: Integer, index of the handle
- // p3: Integer, see R3HANDLETYPE
-
- R3PRIMM_HANDLESELECTED = 140041;
-
- function mR3PRIMM_HANDLESELECTED(p1, p3) {
- return DoA2(this.r3obj, 140041, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Evaluates coord sys specifying so called freenet frame with the given parameter value.
- // p1: Integer, space
- // p2: r3Vect, parameter. Note: param values may exceed 0-1 range.
- // p3: r3Coordsys, result. Origin position may be extrapolated or truncated to 0-1, depending on the obj.
- // class.
-
- R3PRIMM_GETFREENETFRAME = 140042;
-
- function mR3PRIMM_GETFREENETFRAME(p1, p2, p3) {
- DoA3(this.r3obj, 140042, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, p3, R3TID_COORDSYS, 0);
- }
-
- // Description: Allocate given number of R3FLOAT data per vertex. The allocated data is identified with
- // given ID and subid, and can be fetched later via these two identifier.
- // Returns: Number, pointer to allocated 'per-vertex' data.
- // p1: Integer, identifier for data
- // p2: Integer, sub identifier
- // p3: Integer, number of R3FLOAT's to be allocated per vertex.
-
- R3PRIMM_NEWVARATTR = 140043;
-
- function mR3PRIMM_NEWVARATTR(p1, p2, p3) {
- return DoA3(this.r3obj, 140043, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Free given varattr
- // Returns: Boolean, TRUE if found
- // p1: Integer, sub indentifier
- // p3: Integer, identifier
-
- R3PRIMM_DELVARATTR = 140044;
-
- function mR3PRIMM_DELVARATTR(p1, p3) {
- return DoA2(this.r3obj, 140044, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Find varattr data corresponding the given identifier.
- // Returns: Number, address of the data or NULL if data was not found
- // p1: Integer, sub indentifier
- // p3: Integer, data identifier
-
- R3PRIMM_FINDVARATTR = 140045;
-
- function mR3PRIMM_FINDVARATTR(p1, p3) {
- return DoA2(this.r3obj, 140045, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Duplicate the varattr.
- // Returns: Object, data
- // p1: Integer, identifier
- // p2: Integer, sub identifier
- // p3: Integer, identifier for the duplicated data
-
- R3PRIMM_COPYVARATTR = 140046;
-
- function mR3PRIMM_COPYVARATTR(p1, p2, p3) {
- return DoA3(this.r3obj, 140046, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Map a point represented in object's local space to abs space (world space).
- // p3: r3Vect, point to be mapped to abs space
-
- R3PRIMM_POINTTOABSSPACE = 140050;
-
- function mR3PRIMM_POINTTOABSSPACE(p3) {
- DoA(this.r3obj, 140050, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Map a point represented in abs space into object's local space.
- // p3: r3Vect, point to be mapped to local space.
-
- R3PRIMM_POINTTOOBJSPACE = 140051;
-
- function mR3PRIMM_POINTTOOBJSPACE(p3) {
- DoA(this.r3obj, 140051, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Map a point to to abs space using 3x3 left top sub matrix. * Can
- // be used for mapping 'direction vectors' rather than 'position vectors'.
- // p3: r3Vect, point to be mapped
-
- R3PRIMM_POINTTOABSSPACEL = 140052;
-
- function mR3PRIMM_POINTTOABSSPACEL(p3) {
- DoA(this.r3obj, 140052, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Use 3x3 sub matrix to map a point to object's local space. * Can be
- // used for mapping 'direction vectors'.
- // p3: r3Vect, point to be mapped
-
- R3PRIMM_POINTTOOBJSPACEL = 140053;
-
- function mR3PRIMM_POINTTOOBJSPACEL(p3) {
- DoA(this.r3obj, 140053, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Map a point represented in object's local space to parent space.
- // p3: r3Vect, point to be mapped
-
- R3PRIMM_POINTFROMOBJTOPARENT = 140054;
-
- function mR3PRIMM_POINTFROMOBJTOPARENT(p3) {
- DoA(this.r3obj, 140054, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Make the object's space the 'identity space'. The geometric points are transformed with inverted
- // transformation so that the geometry remains the same in world space.
-
- R3PRIMM_NORMALIZESPACE = 140055;
-
- function mR3PRIMM_NORMALIZESPACE() {
- DoA(this.r3obj, 140055, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Objects area in the direction of the parameter vector
- // p1: r3Vect, direction
- // p3: Number, computed area in square meters.
-
- R3PRIMM_AREAINDIRECTION = 140056;
-
- function mR3PRIMM_AREAINDIRECTION(p1, p3) {
- DoA2(this.r3obj, 140056, p1, R3TID_VECTOR, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Objects width in the direction of the parameter vector.
- // p1: r3Vect, direction
- // p3: Number, width in meters.
-
- R3PRIMM_WIDTHINDIRECTION = 140057;
-
- function mR3PRIMM_WIDTHINDIRECTION(p1, p3) {
- DoA2(this.r3obj, 140057, p1, R3TID_VECTOR, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Return the bounding box for the object.
-
- R3PRIMM_BOUNDINGBOX = 140058;
-
- function mR3PRIMM_BOUNDINGBOX() {
- DoA(this.r3obj, 140058, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Like PRIMM_EVALUATE, but parameter can exceed 0-1 range for extrapolation attribute defines how extrapolation
- // is carried out, See extrapolation codes below.
- // p1: Integer, see R3SPACE_ codes
- // p2: r3Vect, uvw coordinates
- // p3: r3Vect, evaluated point.
-
- R3PRIMM_EVALUATEEXT = 140059;
-
- function mR3PRIMM_EVALUATEEXT(p1, p2, p3) {
- DoA3(this.r3obj, 140059, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Called when selected points are deleted from the dependent object. The object should remove
- // all references to the deleted points.
- // p1: Object, dependent
-
- R3PRIMM_DEPSELECTEDPOINTSDEL = 140065;
-
- function mR3PRIMM_DEPSELECTEDPOINTSDEL(p1) {
- DoA2(this.r3obj, 140065, p1, R3TID_OBJECT, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Delete selected geometric points.
-
- R3PRIMM_DELSELECTEDPOINTS = 140066;
-
- function mR3PRIMM_DELSELECTEDPOINTS() {
- DoA(this.r3obj, 140066, 0, R3TID_INTEGER, 0);
- }
-
- // Description: describes the object geometry to the rendering engine by * sending messages which create
- // shading specialized objects to the render engine. * Primitive class does this by sending R3PRIMM_BEGINRENDERGEOMETRY-ENDRENDERGEOMETRY
- // calls to itself after checking shading visibility conditions.
- // p3: Tag[], tag list: R3PRIMA_RenderEngine, R3PRIMA_RenderAlways, * R3PRIMA_RenderFilter, R3PRIMA_RenderFilterMth, R3PRIMA_GlobalRenderQuality
-
- R3PRIMM_RENDER = 140067;
-
- function mR3PRIMM_RENDER(p3) {
- Do(this.r3obj, 140067, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Similar to RENDER msg, but only surfaces should be rendered.
- // p1: Integer, evaluation space (ABSOLUTE/PARENT/OBJECT). Describe geometry in the defined space.
- // p3: Tag[], tag list: R3PRIMA_RenderEngine, R3PRIMA_RenderAlways etc.
-
- R3PRIMM_RENDERSURFACES = 140068;
-
- function mR3PRIMM_RENDERSURFACES(p1, p3) {
- Do2(this.r3obj, 140068, p1, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Begins creation of shading specialised objects. Primitive class sends this to itself * when
- // it receives PRIMM_RENDER message. When prim class gets the message, it sends * R3DoA2(rengine, R3FRM_BEGINLEVEL,
- // p2, tags).
- // p1: Tag[], render tag list including R3PRIMA_RenderEngine
- // p3: Tag[], tag list for the creation of the render object. Each class adds render attrs
- // it defines to this tag list.
-
- R3PRIMM_BEGINRENDER = 140069;
-
- function mR3PRIMM_BEGINRENDER(p1, p3) {
- Do2(this.r3obj, 140069, p1, R3TID_TAG, R3TNF_ARRAY, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Finishes render object description, see BEGINRENDER above. Primitive class * sends R3DoA(rengine, R3FRM_ENDLEVEL, tags) when
- // it receives this message.
- // p3: Tag[], class private tag list
-
- R3PRIMM_ENDRENDER = 140070;
-
- function mR3PRIMM_ENDRENDER(p3) {
- Do(this.r3obj, 140070, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Begins creation of shading geometry objects. Default actions of the base class * is
- // sending BEGINRENDERSURFACES-ENDRENDERSURFACES and BEGINRENDERVOLUME-ENDRENDERVOLUME * methods to the object.
- // p1: Tag[], tag list from R3PRIMM_RENDER
- // p3: Tag[], tag list for the creation of the render object. Each class adds render attrs
- // it defines to this tag list.
-
- R3PRIMM_BEGINRENDERGEOMETRY = 140071;
-
- function mR3PRIMM_BEGINRENDERGEOMETRY(p1, p3) {
- Do2(this.r3obj, 140071, p1, R3TID_TAG, R3TNF_ARRAY, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Finishes render object description, see BEGINRENDER above. Primitive class * sends R3DoA(rengine, R3END_ENDATOM, tags) when
- // it receives this message.
- // p1: Tag[], tag list from R3PRIMM_RENDER
- // p3: Tag[], tag list
-
- R3PRIMM_ENDRENDERGEOMETRY = 140072;
-
- function mR3PRIMM_ENDRENDERGEOMETRY(p1, p3) {
- Do2(this.r3obj, 140072, p1, R3TID_TAG, R3TNF_ARRAY, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
-
- R3PRIMM_COPYONLYREFTOWIRE = 140079;
-
- function mR3PRIMM_COPYONLYREFTOWIRE() {
- DoA(this.r3obj, 140079, 0, R3TID_INTEGER, 0);
- }
-
-
- R3PRIMM_COPYWITHOUTCHILDREN = 140080;
-
- function mR3PRIMM_COPYWITHOUTCHILDREN() {
- DoA(this.r3obj, 140080, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Transform
- // Returns: Boolean, if true, object was transformed
-
- R3PRIMM_TRANSFORM = 140081;
-
- function mR3PRIMM_TRANSFORM(p3) {
- return DoA(this.r3obj, 140081, p3, R3TID_INTEGER, 0);
- }
-
-
- R3PRIMM_TRANSFORMLATTICE = 140082;
-
- function mR3PRIMM_TRANSFORMLATTICE() {
- DoA(this.r3obj, 140082, 0, R3TID_INTEGER, 0);
- }
-
-
- R3PRIMM_ENUMCURVES = 140084;
-
- function mR3PRIMM_ENUMCURVES() {
- DoA(this.r3obj, 140084, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Set point by index. The point (p3) is given in absolute space.
- // Virtual method
- // Returns: Boolean, true if index was valid
- // p1: Integer, index of the point to be set
- // p3: r3Vect, new value.
-
- R3PRIMM_SETPOINT = 140086;
-
- function mR3PRIMM_SETPOINT(p1, p3) {
- return DoA2(this.r3obj, 140086, p1, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Fetch point by index.
- // Returns: Boolean, true if succeeded.
- // p1: r3Vect, buffer for the fetched point
- // p3: Integer, index of the point to be fetched
-
- R3PRIMM_GETPOINT = 140092;
-
- function mR3PRIMM_GETPOINT(p1, p3) {
- return DoA2(this.r3obj, 140092, p1, R3TID_VECTOR, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Map point to parent space using 3x3 sub matrix. Can be used * for mapping
- // direction vectors to parent space.
- // p3: r3Vect, point to be mapped.
-
- R3PRIMM_POINTFROMOBJTOPARENT = 140093;
-
- function mR3PRIMM_POINTFROMOBJTOPARENT(p3) {
- DoA(this.r3obj, 140093, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Returns the number of selected points. The primitive base class implements this method by
- // using ENUMHANDLES method.
- // Returns: Integer, number of selected points
-
- R3PRIMM_SELECTCOUNT = 140095;
-
- function mR3PRIMM_SELECTCOUNT() {
- return DoA(this.r3obj, 140095, 0, R3TID_INTEGER, 0);
- }
-
- // Description: for mapping objects from skeletons space to abs space using
-
- R3PRIMM_MAPLOOKATPOINTFROMMU = 140096;
-
- function mR3PRIMM_MAPLOOKATPOINTFROMMU() {
- DoA(this.r3obj, 140096, 0, R3TID_INTEGER, 0);
- }
-
- // Description: if object is in'edit' state, set mapping weight for the selected points. Otherwise set
- // weight for the object.
- // p1: Number, weight
- // p3: Object, skeleton object.
-
- R3PRIMM_SETMAPWEIGHTONSELECT = 140097;
-
- function mR3PRIMM_SETMAPWEIGHTONSELECT(p1, p3) {
- DoA2(this.r3obj, 140097, p1, R3TID_FLOAT, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Returns: Boolean, true if succeeded
-
- R3PRIMM_MAPTOOBJECTSPACEEX = 140098;
-
- function mR3PRIMM_MAPTOOBJECTSPACEEX() {
- return DoA(this.r3obj, 140098, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Checks whether the object is defined in standard euclidean space (i.e. matrix concatenation works).
- // Returns: Boolean, true for objects defined in standard 3d space, false for non-euclidean space.
-
- R3PRIMM_EUCLIDEAN = 140099;
-
- function mR3PRIMM_EUCLIDEAN() {
- return DoA(this.r3obj, 140099, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Called when geometric points are changed.
-
- R3PRIMM_POINTSCHANGED = 140100;
-
- function mR3PRIMM_POINTSCHANGED() {
- DoA(this.r3obj, 140100, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Initialize progress indicator
- // p1: String, info string to be shown
- // p3: Integer, total value
-
- R3PRIMM_PROGRESSBEGIN = 140101;
-
- function mR3PRIMM_PROGRESSBEGIN(p1, p3) {
- DoA2(this.r3obj, 140101, p1, R3TID_STRING, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Updates progress indicator bar to given level
- // p3: Integer, 0 ... total
-
- R3PRIMM_PROGRESSTO = 140102;
-
- function mR3PRIMM_PROGRESSTO(p3) {
- DoA(this.r3obj, 140102, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Terminates progress indicator session. The progress bar is reset to null level.
-
- R3PRIMM_PROGRESSEND = 140103;
-
- function mR3PRIMM_PROGRESSEND() {
- DoA(this.r3obj, 140103, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Check if the give object is lattice mapped.
- // Returns: Integer, see R3MAPF_ flags below
- // p3: Integer, Transformation component to be checked in case the object is mapped in 'object' mode.
- // Set R3PRTRF_USEOPTIMIZATIONFLAGS | R3PRTRF_TRANSLATE/SCALE/ROTEATE/SKEW to check whether or not certain component is controlled by the
- // lattice.
-
- R3PRIMM_ISMAPPED = 140104;
-
- function mR3PRIMM_ISMAPPED(p3) {
- return DoA(this.r3obj, 140104, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Map the object to the objects space given as parameter.
- // p1: Integer, map types below
- // p2: Number, weight of mappin
-
- R3PRIMM_MAPTOOBJECTSPACE = 140105;
-
- function mR3PRIMM_MAPTOOBJECTSPACE(p1, p2) {
- DoA3(this.r3obj, 140105, p1, R3TID_INTEGER, 0, p2, R3TID_FLOAT, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Called when lattice or map object changes to remap the object to new position
- // in abs space
- // Virtual method
-
- R3PRIMM_UPDATEMAP = 140106;
-
- function mR3PRIMM_UPDATEMAP() {
- DoA(this.r3obj, 140106, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate pointwise properties. Caller will be called with given method. Tag id of the
- // pointwise property is passed in p1. Type of the property is passed in p2.
- // p1: Object, callback object
- // p2: Integer, callback method
-
- R3PRIMM_ENUMPOINTWISEPROPERT = 140107;
-
- function mR3PRIMM_ENUMPOINTWISEPROPERT(p1, p2) {
- DoA3(this.r3obj, 140107, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate any objects that acts as skeletons for this object
-
- R3PRIMM_ENUMLATTICEOBJS = 140108;
-
- function mR3PRIMM_ENUMLATTICEOBJS() {
- DoA(this.r3obj, 140108, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Begin material evaluation.
- // Returns: Boolean, TRUE if succeeded
-
- R3PRIMM_MATEVALBEGIN = 140109;
-
- function mR3PRIMM_MATEVALBEGIN() {
- return DoA(this.r3obj, 140109, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Evaluate materials in given point
- // Returns: Boolean, true if succeeded
-
- R3PRIMM_MATEVAL = 140110;
-
- function mR3PRIMM_MATEVAL() {
- return DoA(this.r3obj, 140110, 0, R3TID_INTEGER, 0);
- }
-
- // Description: End material evaluation.
-
- R3PRIMM_MATEVALEND = 140111;
-
- function mR3PRIMM_MATEVALEND() {
- DoA(this.r3obj, 140111, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Evaluate surface normals
- // p1: Integer, space, see space codes below (R3SPACE_ABSOLUTE, etc.)
- // p2: r3Vect, parameter
-
- R3PRIMM_NORMALS = 140112;
-
- function mR3PRIMM_NORMALS(p1, p2) {
- DoA3(this.r3obj, 140112, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Animation system sends this message after R3PRIMM_TIME message.
- // p3: Number, current time
-
- R3PRIMM_CONSTRAINTS = 140113;
-
- function mR3PRIMM_CONSTRAINTS(p3) {
- DoA(this.r3obj, 140113, p3, R3TID_FLOAT, 0);
- }
-
- // Description: transform texture matrix
-
- R3PRIMM_TRANSFORMTEXTURE = 140114;
-
- function mR3PRIMM_TRANSFORMTEXTURE() {
- DoA(this.r3obj, 140114, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Make full object name for given object. The name is * of form: 'root/../..
- // p1: Integer, max size of the buffer
- // p2: Object, root
- // p3: String, buffer for the name
-
- R3PRIMM_MAKENAME = 140115;
-
- function mR3PRIMM_MAKENAME(p1, p2, p3) {
- DoA3(this.r3obj, 140115, p1, R3TID_INTEGER, 0, p2, R3TID_OBJECT, 0, p3, R3TID_STRING, 0);
- }
-
- // Description: Bind a dynamic tag to a channel. When an object is rendered and the
- // tag is defined, corresponding material property (channel) is passed to the renderer. Note: this method
- // can be called more than once for certain tag in which case the attribute in
- // question is bound to multiple channels.
- // Returns: Boolean, true if ok
- // p1: Integer, tag identifier
- // p2: Integer, tag identifier for pointwise property
- // p3: Integer, channel clid
-
- R3PRIMCM_SETTAGBINDING = 140116;
-
- function mR3PRIMCM_SETTAGBINDING(p1, p2, p3) {
- return DoA3(this.r3obj, 140116, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Delete binding between tag and channel
- // Returns: Boolean, false if binding was not found
- // p3: Integer, tag or pointwise tag id
-
- R3PRIMCM_CLEARTAGBINDING = 140117;
-
- function mR3PRIMCM_CLEARTAGBINDING(p3) {
- return DoA(this.r3obj, 140117, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerates tag-channel bindings. See also R3PRIMCM_ENUMPOINTWISETAGBINDINGS.
- // Returns: Object, return value from the caller. TRUE continues enumeration, any other return value cancels. The
- // caller object is called as : R3DoA3(cb_obj, cb_mth, (R3INT)tag, (R3CLID)channel, cb_data);
- // p1: Object, object to be called
- // p2: Integer, method to be called
- // p3: Object, data to be passed to the caller
-
- R3PRIMCM_ENUMTAGBINDINGS = 140118;
-
- function mR3PRIMCM_ENUMTAGBINDINGS(p1, p2, p3) {
- return DoA3(this.r3obj, 140118, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Map selected points from lattice to abs space.
-
- R3PRIMM_MAPSELECTEDPOINTSFRO = 140119;
-
- function mR3PRIMM_MAPSELECTEDPOINTSFRO() {
- DoA(this.r3obj, 140119, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Return true if this object defines material properties. It is up to the sub
- // classes to implement this method.
- // Returns: Boolean, FALSE by default.
-
- R3PRIMM_ISMATERIALMAP = 140120;
-
- function mR3PRIMM_ISMATERIALMAP() {
- return DoA(this.r3obj, 140120, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Assign the result of multi mapping to the object's geometry and release the multi
- // mapping buffer.
- // p3: r3Vect, multi mapping buffer containing the new geometry
-
- R3PRIMM_COMMITMULTIMAPTOABSS = 140121;
-
- function mR3PRIMM_COMMITMULTIMAPTOABSS(p3) {
- DoA(this.r3obj, 140121, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Invert handle selection : selected handle becomes unselected and unselected becomes selected.
-
- R3PRIMM_INVERTHANDLES = 140122;
-
- function mR3PRIMM_INVERTHANDLES() {
- DoA(this.r3obj, 140122, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Check if object depends on its parent object.
- // Returns: Boolean, true if depends, false if not
- // p3: Object, parent object
-
- R3PRIMM_ISPARENTDEPENDENT = 140126;
-
- function mR3PRIMM_ISPARENTDEPENDENT(p3) {
- return DoA(this.r3obj, 140126, p3, R3TID_OBJECT, 0);
- }
-
-
- R3PRIMM_ENUMFACES = 140128;
-
- function mR3PRIMM_ENUMFACES() {
- DoA(this.r3obj, 140128, 0, R3TID_INTEGER, 0);
- }
-
-
- R3PRIMM_ENUMEDGES = 140130;
-
- function mR3PRIMM_ENUMEDGES() {
- DoA(this.r3obj, 140130, 0, R3TID_INTEGER, 0);
- }
-
- // Description: describes the suitable mapping object for rendering the UV coords of the geometry. *
- // If the object has a 'favorite' mapping type, it should handle this message by defining
- // a suitable * mapping clid (unless already defined by sub class) and attrs before inheriting
- // to super class.
- // p2: Integer, clid for mapping object. Can be defined if it is NULL (otherwise already defined
- // by a sub class).
- // p3: Tag[], tag list including attributes for the mapping object.
-
- R3PRIMM_RENDERUVMAP = 140133;
-
- function mR3PRIMM_RENDERUVMAP(p2, p3) {
- Do3(this.r3obj, 140133, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Deselect all points.
- // Virtual method
-
- R3PRIMM_DESELECTHANDLES = 140134;
-
- function mR3PRIMM_DESELECTHANDLES() {
- DoA(this.r3obj, 140134, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Fetch transformation matrix which can be used for transforming points from absolute space to
- // objects space.
- // Returns: r3Matrix, Address of the matrix or NULL if object space was identity
- // p3: r3Matrix, address of 4x4 matrix.
-
- R3PRIMM_GETTOOBJSPACEMATRIX = 140135;
-
- function mR3PRIMM_GETTOOBJSPACEMATRIX(p3) {
- return DoA(this.r3obj, 140135, p3, R3TID_MATRIX, 0);
- }
-
- // Description: Number of geometry points (R3PRIMA_PointCount) changed. All pointwise data, such as should be reallocated.
- // The primitive base class reallocates VARATTR arrays in this method.
-
- R3PRIMM_POINTCOUNTCHANGED = 140136;
-
- function mR3PRIMM_POINTCOUNTCHANGED() {
- DoA(this.r3obj, 140136, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Remap defulat UV point to new remapped one if object has changed its UV
- // parameter space
-
- R3PRIMM_REMAPUV = 140137;
-
- function mR3PRIMM_REMAPUV() {
- DoA(this.r3obj, 140137, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Allocate buffer for lattice mapping.
- // p1: Integer, attribute (R3PRIMA_Points, R3PRIMA_SelectedPoints, R3PRIMA_LatticeSelectedPoints)
- // p2: Integer, attr index, if p1 is SelectedPoints or LatticeSelectedPoints
- // p3: Integer[], size of the allocated buffer. The caller must pass this to R3PRIMM_FREEMULTIMAP
-
- R3PRIMM_BEGINMULTIMAPTOABSSP = 140138;
-
- function mR3PRIMM_BEGINMULTIMAPTOABSSP(p1, p2, p3) {
- DoA3(this.r3obj, 140138, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, R3TNF_ARRAY);
- }
-
- // Description: Compute a bounding box for an object. It is up to the sub classes
- // to implement this method. If the class doesn't handle this method, the r3prim base class
- // uses R3PRIMM_EVALUATE to determine bounding box for an object.
- // Returns: Boolean, true if succeeded
-
- R3PRIMM_COMPUTEBOUNDINGBOX = 140139;
-
- function mR3PRIMM_COMPUTEBOUNDINGBOX() {
- return DoA(this.r3obj, 140139, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Find out whether the object depends on the given child object. For class implementors
- // Returns: Boolean, true if object depends on the given sub object.
-
- R3PRIMM_ISCHILDDEPENDENT = 140140;
-
- function mR3PRIMM_ISCHILDDEPENDENT() {
- return DoA(this.r3obj, 140140, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Find out whether the object depends on the siblings. For class implementors
- // Returns: Integer, TRUE
-
- R3PRIMM_ISSIBLINGDEPENDENT = 140141;
-
- function mR3PRIMM_ISSIBLINGDEPENDENT() {
- return DoA(this.r3obj, 140141, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Point is deleted from our dependent object. If we refer to the deleted point,
- // we must remove the reference.
-
- R3PRIMM_DEPPOINTDELETEDBYIND = 140142;
-
- function mR3PRIMM_DEPPOINTDELETEDBYIND() {
- DoA(this.r3obj, 140142, 0, R3TID_INTEGER, 0);
- }
-
- // Virtual method
-
- R3PRIMM_LOCK = 140143;
-
- function mR3PRIMM_LOCK() {
- DoA(this.r3obj, 140143, 0, R3TID_INTEGER, 0);
- }
-
- // Virtual method
-
- R3PRIMM_GETLOCK = 140144;
-
- function mR3PRIMM_GETLOCK() {
- DoA(this.r3obj, 140144, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Fetch symbolic name which describes the edit state of the object.
- // Returns: String, symbolic name
-
- R3PRIMM_GETEDITSTRING = 140145;
-
- function mR3PRIMM_GETEDITSTRING() {
- return DoA(this.r3obj, 140145, 0, R3TID_INTEGER, 0);
- }
-
- // Description: sets the position of the selected points
- // p3: r3Vect, position in absolute space
-
- R3PRIMM_SETSELECTEDPOINTS = 140146;
-
- function mR3PRIMM_SETSELECTEDPOINTS(p3) {
- DoA(this.r3obj, 140146, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Like ENUMHANDLES, but enumerates only 'snap to' handles useful in modeling.
-
- R3PRIMM_ENUMDRAGHANDLES = 140147;
-
- function mR3PRIMM_ENUMDRAGHANDLES() {
- DoA(this.r3obj, 140147, 0, R3TID_INTEGER, 0);
- }
-
- // Description: This method allow geometric objects itself to insert new objects into to the object
- // hierarchy. The method gets mapped to R3DoA(R3PRIMA_InsertRemoveObj, R3PRIMA_InsertMth, obj_to_be_inserted);
- // p1: Object, parent level
- // p3: Object, object to be inserted
-
- R3PRIMM_INSERT = 140148;
-
- function mR3PRIMM_INSERT(p1, p3) {
- DoA2(this.r3obj, 140148, p1, R3TID_OBJECT, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Allows geometric objects itself remove geometric objects from the object tree. This method gets
- // mapped to: R3DoA(R3PRIMA_InsertRemoveObj, R3PRIMA_RemoveMth, obj_to_be_removed);
- // p3: Object, object to be removed
-
- R3PRIMM_REMOVE = 140149;
-
- function mR3PRIMM_REMOVE(p3) {
- DoA(this.r3obj, 140149, p3, R3TID_OBJECT, 0);
- }
-
-
- R3PRIMM_GETFREENETFRAMEEX = 140150;
-
- function mR3PRIMM_GETFREENETFRAMEEX() {
- DoA(this.r3obj, 140150, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Finds first common parent level of two objects
- // p3: Object, other object
-
- R3PRIMM_FINDCOMMONPARENT = 140154;
-
- function mR3PRIMM_FINDCOMMONPARENT(p3) {
- DoA(this.r3obj, 140154, p3, R3TID_OBJECT, 0);
- }
-
- // Description: this method can be used to detect loops created by objects that refer to
- // objects other than their * own subobjects. Objects that contain such links should check if message
- // sender (p3) is object itself * and return TRUE if this is the case.
- // p3: Object, object that initiated the call.
-
- R3PRIMM_SCANLOOPS = 140155;
-
- function mR3PRIMM_SCANLOOPS(p3) {
- DoA(this.r3obj, 140155, p3, R3TID_OBJECT, 0);
- }
-
-
- R3PRIMM_ENUMSELECTHANDLES = 140156;
-
- function mR3PRIMM_ENUMSELECTHANDLES() {
- DoA(this.r3obj, 140156, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate any objects that this object modifies by object specific means * (other than normal
- // child relationship, skeletal control or R3TTM_ENUMDEPENDENTS, see code/r3ttag.h) * Enumeration is done by (*callback)(controlledobj, hookdata)
-
- R3PRIMM_ENUMCONTROLLEDOBJECT = 140159;
-
- function mR3PRIMM_ENUMCONTROLLEDOBJECT() {
- DoA(this.r3obj, 140159, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Ask object if it has a pointwise rendering attribute defined. * returns TURE if defined. *
- // p3: String, name of property channel
-
- R3PRIMM_HASPOINTWISERENDERPR = 140160;
-
- function mR3PRIMM_HASPOINTWISERENDERPR(p3) {
- DoA(this.r3obj, 140160, p3, R3TID_STRING, 0);
- }
-
- // Description: Check if given point can be mapped to the lattice space.
- // Returns: Boolean, true if can be mapped, false if not.
- // p1: r3Vect, lattice coordinates of the point to be checked
- // p3: r3Vect, point to be tested in abs space.
-
- R3PRIMM_ISINLATTICESPACE = 140161;
-
- function mR3PRIMM_ISINLATTICESPACE(p1, p3) {
- return DoA2(this.r3obj, 140161, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Backup geometry to R3PRIMA_OrigPoints varattr.
- // Returns: r3Vect, address of the varattr
-
- R3PRIMM_BACKUPPOINTS = 140162;
-
- function mR3PRIMM_BACKUPPOINTS() {
- return DoA(this.r3obj, 140162, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Restore backup points.
- // Returns: Boolean, true if succesfully restored, FALSE if backu point array doesn't exist.
-
- R3PRIMM_RESTOREBACKUPPOINTS = 140163;
-
- function mR3PRIMM_RESTOREBACKUPPOINTS() {
- return DoA(this.r3obj, 140163, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate varattrs. Callback object is called as: R3DoA3(cbobj, cbmth, varattrdata, varattrdim, userdata);
- // p1: Object, callback object to be called
- // p2: Integer, callback method
- // p3: Object, user data passed to callback object in p3.
-
- R3PRIMM_ENUMVARATTRS = 140164;
-
- function mR3PRIMM_ENUMVARATTRS(p1, p2, p3) {
- DoA3(this.r3obj, 140164, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: If the object cannot handle R3PRIMM_TIME message in deterministic way (i.e. freely jump on
- // any point in time), it must catch this message and return FALSE.
-
- R3PRIMM_DETERMINISTIC = 140165;
-
- function mR3PRIMM_DETERMINISTIC() {
- DoA(this.r3obj, 140165, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Area of point p2 in direction of the parameter vector p1.
- // p1: r3Vect, direction
- // p3: Number, area in square meters
-
- R3PRIMM_POINTAREAINDIRECTION = 140166;
-
- function mR3PRIMM_POINTAREAINDIRECTION(p1, p3) {
- DoA2(this.r3obj, 140166, p1, R3TID_VECTOR, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Width of point p2 in direction of the parameter vector p1
- // p1: r3Vect, direction
- // p2: r3Vect, point
- // p3: Number, width in meters
-
- R3PRIMM_POINTWIDTHINDIRECTIO = 140167;
-
- function mR3PRIMM_POINTWIDTHINDIRECTIO(p1, p2, p3) {
- DoA3(this.r3obj, 140167, p1, R3TID_VECTOR, 0, p2, R3TID_VECTOR, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Select next handle in the 'u' parameter direction.
- // p3: Integer, R3SELECTMODE - see selection modes below
-
- R3PRIMM_SELECTNEXT = 140168;
-
- function mR3PRIMM_SELECTNEXT(p3) {
- DoA(this.r3obj, 140168, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Select previous handle in the 'u' parameter direction.
- // p3: Integer, R3SELECTMODE - see selection modes below
-
- R3PRIMM_SELECTPREV = 140169;
-
- function mR3PRIMM_SELECTPREV(p3) {
- DoA(this.r3obj, 140169, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Select previous handle in the 'v' direction.
- // p3: Integer, R3SELECTMODE - see selection modes below
-
- R3PRIMM_SELECTUP = 140170;
-
- function mR3PRIMM_SELECTUP(p3) {
- DoA(this.r3obj, 140170, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Selects next handle in the 'v' direction.
- // p3: Integer, R3SELECTMODE - see selection modes below
-
- R3PRIMM_SELECTDOWN = 140171;
-
- function mR3PRIMM_SELECTDOWN(p3) {
- DoA(this.r3obj, 140171, p3, R3TID_INTEGER, 0);
- }
-
- // Description: For r3prim defined object space handles only
- // p3: Integer, R3PRIMHANDLES - handle to be selected
-
- R3PRIMM_SELECTPRIMHANDLE = 140172;
-
- function mR3PRIMM_SELECTPRIMHANDLE(p3) {
- DoA(this.r3obj, 140172, p3, R3TID_INTEGER, 0);
- }
-
- // Description: For r3prim defined object space handles only.
-
- R3PRIMM_GETSELECTEDPRIMHANDL = 140173;
-
- function mR3PRIMM_GETSELECTEDPRIMHANDL() {
- DoA(this.r3obj, 140173, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Private, don't call this.
- // Virtual method
-
- R3PRIMM_DOUPDATEMAP = 140174;
-
- function mR3PRIMM_DOUPDATEMAP() {
- DoA(this.r3obj, 140174, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate drag point handles. These are not necessarily the same as 'selection handles'. For
- // example, analytic rectangle has four drag handles (the four corners) but only three selection handles
- // (specifying the geometry of the rectangle).
- // p3: Tag[], R3RA_Hook, R3RA_HookData, R3PRIMA_PointSpace. See R3PRIMM_ENUM.
-
- R3PRIMM_ENUMDRAGHANDLESRECUR = 140175;
-
- function mR3PRIMM_ENUMDRAGHANDLESRECUR(p3) {
- Do(this.r3obj, 140175, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Set object to be evaluated. See MATEVALBEGIN and MATEVALEND methods
- // p3: Object, object to be evaluated
-
- R3PRIMM_MATEVALSETOBJECT = 140176;
-
- function mR3PRIMM_MATEVALSETOBJECT(p3) {
- DoA(this.r3obj, 140176, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Same as R3PRIMM_TRANSFORM except that the transformation origin (translation) is set to object's origin.
-
- R3PRIMM_TRANSFORMABOUTCOG = 140177;
-
- function mR3PRIMM_TRANSFORMABOUTCOG() {
- DoA(this.r3obj, 140177, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Attach the object to given lattice object with given lattice space, no internal 'abs
- // to lattice' mapping is applied.
- // Returns: Boolean, true if succeeded.
- // p1: Object, lattice object
- // p2: r3Coordsys, lattice space
- // p3: Tag[], R3PRIMA_MapFlags, R3PRIMA_MapTarget, R3PRIMA_MapWeight
-
- R3PRIMM_ATTACHTOLATTICE = 140178;
-
- function mR3PRIMM_ATTACHTOLATTICE(p1, p2, p3) {
- return Do3(this.r3obj, 140178, p1, R3TID_OBJECT, 0, p2, R3TID_COORDSYS, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: return modeling space corresponding the current selection. If the object is not in edit
- // mode, object space is returned.
- // p3: r3Coordsys, space
-
- R3PRIMM_GETSELECTIONSPACE = 140180;
-
- function mR3PRIMM_GETSELECTIONSPACE(p3) {
- DoA(this.r3obj, 140180, p3, R3TID_COORDSYS, 0);
- }
-
- // Description: Set the current object space the native space
-
- R3PRIMM_SETNATIVESPACE = 140181;
-
- function mR3PRIMM_SETNATIVESPACE() {
- DoA(this.r3obj, 140181, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Set the native space the current object space
-
- R3PRIMM_RESTORENATIVESPACE = 140182;
-
- function mR3PRIMM_RESTORENATIVESPACE() {
- DoA(this.r3obj, 140182, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Delete point by given index.
-
- R3PRIMM_DELPOINTBYINDEX = 140183;
-
- function mR3PRIMM_DELPOINTBYINDEX() {
- DoA(this.r3obj, 140183, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Insert point to array.
- // Returns: Boolean, true if succeeded.
-
- R3PRIMM_INSERTPOINTBYINDEX = 140184;
-
- function mR3PRIMM_INSERTPOINTBYINDEX() {
- return DoA(this.r3obj, 140184, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Assign 'p1' to 'p3'.
- // Returns: Boolean, true if succeeded.
- // p1: Integer, index of the source point
- // p3: Integer, index of the target point.
-
- R3PRIMM_ASSIGNPOINT = 140185;
-
- function mR3PRIMM_ASSIGNPOINT(p1, p3) {
- return DoA2(this.r3obj, 140185, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Called when a R3PRIMM_ASSIGNPOINT, method is called for the target
- // p2: Integer, from index
- // p3: Integer, to index
-
- R3PRIMM_DEPPOINTASSIGNED = 140186;
-
- function mR3PRIMM_DEPPOINTASSIGNED(p2, p3) {
- DoA3(this.r3obj, 140186, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Update the lattice coordinates of the given point 'index'.
- // p3: Integer, index of the point to be updated
-
- R3PRIMM_UPDATELATTICECOORDSB = 140187;
-
- function mR3PRIMM_UPDATELATTICECOORDSB(p3) {
- DoA(this.r3obj, 140187, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Update lattice coordinates of the selected points.
-
- R3PRIMM_UPDATESELECTEDLATTIC = 140188;
-
- function mR3PRIMM_UPDATESELECTEDLATTIC() {
- DoA(this.r3obj, 140188, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Set lattice coords to 'animated' state.
-
- R3PRIMM_PREPLATTICECOORDSFOR = 140189;
-
- function mR3PRIMM_PREPLATTICECOORDSFOR() {
- DoA(this.r3obj, 140189, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Returns the number of selected deletable points.
- // Returns: Integer, number of selected deletable points
-
- R3PRIMM_DELETABLESELECTCOUNT = 140191;
-
- function mR3PRIMM_DELETABLESELECTCOUNT() {
- return DoA(this.r3obj, 140191, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Returns whether a point whose index is given is deletable.
- // Returns: Integer, TRUE if the point is deletable, FALSE otherwise
- // p3: Integer, index of the point
-
- R3PRIMM_POINTISDELETABLE = 140192;
-
- function mR3PRIMM_POINTISDELETABLE(p3) {
- return DoA(this.r3obj, 140192, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate lattice references. The given callback function will be called as 'callback(R3OBJ *obj, R3INT
- // latticetag, int latticeid, void *hookdata);'
- // Virtual method
- // p3: Tag[], R3RA_Hook, R3RA_HookData,
-
- R3PRIMM_ENUMLATTICEREFERENCE = 140194;
-
- function mR3PRIMM_ENUMLATTICEREFERENCE(p3) {
- Do(this.r3obj, 140194, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
-
- R3PRIMM_PREPAREEVALUATEOPT = 140196;
-
- function mR3PRIMM_PREPAREEVALUATEOPT() {
- DoA(this.r3obj, 140196, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Updates the wire frame representation associated with the object. Also updates all the objects's
- // childred.
-
- R3PRIMM_UPDATEWIRERECURSIVE = 140199;
-
- function mR3PRIMM_UPDATEWIRERECURSIVE() {
- DoA(this.r3obj, 140199, 0, R3TID_INTEGER, 0);
- }
-
- // Description: For class implementors: must return TRUE if the object has private geom. attributes which
- // cannot be accessed via R3PRIMA_Points.
-
- R3PRIMM_HASPRIVATEGEOMDATA = 140200;
-
- function mR3PRIMM_HASPRIVATEGEOMDATA() {
- DoA(this.r3obj, 140200, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Free lattice mapping buffer
- // p1: Integer, buffer size as returned by R3PRIMM_BEGINMULTIMAP
-
- R3PRIMM_FREEMULTIMAP = 140207;
-
- function mR3PRIMM_FREEMULTIMAP(p1) {
- DoA2(this.r3obj, 140207, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate geometric points, associated surface normals and uvw coordinates. It is up to sub
- // classes to implement this method. Some geometric classes may not support uvw coordinates or surface
- // normals, in which case NULL should be passed in corresponding parameter. Callback is called as:
- // R3DoA3(callbackobj, callbackmth, obj, index, p_n_uvw); where R3VECTOR *p_n_uvw[3]; p_n_uvw[0] = &vertex; p_n_uvw[1] = &normal; p_n_uvw[2]
- // = &uvw;
- // Returns: Boolean, true if object handled.
- // p1: Object, callback object
- // p2: Integer[], callback method
-
- R3PRIMM_ENUMPOINTSNORMALSUVW = 140215;
-
- function mR3PRIMM_ENUMPOINTSNORMALSUVW(p1, p2) {
- return DoA3(this.r3obj, 140215, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, R3TNF_ARRAY, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Add simulation choreography for the object. * This method is for backward compability only.
-
- R3PRIMM_ADDSIMULCHOR = 140216;
-
- function mR3PRIMM_ADDSIMULCHOR() {
- DoA(this.r3obj, 140216, 0, R3TID_INTEGER, 0);
- }
-
- // Description: The following four methods are used for implementing metamorphosis. For class implementors only.
- // Returns: Object, context
- // p3: Integer[], number of morphing keys. By default this is fetched by calling. R3PRIMA_PointCount.
-
- R3PRIMM_BEGINMORPHING = 140217;
-
- function mR3PRIMM_BEGINMORPHING(p3) {
- return DoA(this.r3obj, 140217, p3, R3TID_INTEGER, R3TNF_ARRAY);
- }
-
- // Description: This method is used for implementing metamorphosis. By default this maps to R3PRIMM_GETPOINT. However,
- // sub classes may override this method to get interpolation work over angles or any other
- // type of vector attributes. For class implementors only.
- // Returns: Integer, 0 if key was not found, 1 if regular point, 2 if polar angle.
- // p1: Integer, index identifying the key.
- // p2: Object, context from BEGINMORPHING method
- // p3: r3Vect, morphing key
-
- R3PRIMM_GETMORPHINGKEY = 140218;
-
- function mR3PRIMM_GETMORPHINGKEY(p1, p2, p3) {
- return DoA3(this.r3obj, 140218, p1, R3TID_INTEGER, 0, p2, R3TID_OBJECT, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Set given morphing key. The base class handles this method by calling R3PRIMM_SETPOINT. For
- // class implementors only
- // p1: Integer, index identifying the morphing key to be set
- // p2: Object, context from BEGINMORPHING
- // p3: r3Vect, morphing key.
-
- R3PRIMM_SETMORPHINGKEY = 140219;
-
- function mR3PRIMM_SETMORPHINGKEY(p1, p2, p3) {
- DoA3(this.r3obj, 140219, p1, R3TID_INTEGER, 0, p2, R3TID_OBJECT, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Called when all attributes have been processed. Geometric objects should update their wire frames
- // in this method. For class implementors only
- // p3: Object, context from BEGINMORPHING
-
- R3PRIMM_ENDMORPHING = 140220;
-
- function mR3PRIMM_ENDMORPHING(p3) {
- DoA(this.r3obj, 140220, p3, R3TID_OBJECT, 0);
- }
-
- // Description: sets the position of the selected points
- // Virtual method
- // p1: Integer, space
- // p3: r3Vect, array of positions, one for each selected point
-
- R3PRIMM_SETSELECTEDPOINTSBYA = 140221;
-
- function mR3PRIMM_SETSELECTEDPOINTSBYA(p1, p3) {
- DoA2(this.r3obj, 140221, p1, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Private: Set given matrix to an object. No R3MM_CHANGED is called. Matrix caches are
- // not invalidated. If you need to set object space, call R3SetAttrs(obj, R3PRIMA_Matrix, matrix, R3TAG_END).
- // p1: r3Matrix, lattice matrix
- // p3: r3Matrix, new object space matrix.
-
- R3PRIMM_SETMATRIX = 140222;
-
- function mR3PRIMM_SETMATRIX(p1, p3) {
- DoA2(this.r3obj, 140222, p1, R3TID_MATRIX, 0, p3, R3TID_MATRIX, 0);
- }
-
- // Description: Enumerate geometric points and associated surface normals at a given density. Evaluated points *
- // cover geometry everywhere. It is up to sub classes to implement this method. * Some geometric
- // classes may not support surface normals, * in which case NULL should be passed in corresponding
- // parameter. * Callback is called as: R3DoA3(callbackobj, callbackmth, R3VECTOR *point, R3VECTOR *normal, void *contextdata); * If callback
- // returns NULL, enumeration is cancelled.
- // Returns: Boolean, true if all points enumerated.
- // p1: Object, callback object
- // p2: Integer, callback method
- // p3: Tag[], a tag list, see attributes below
-
- R3PRIMM_ENUMPOINTSNORMALSDEN = 140223;
-
- function mR3PRIMM_ENUMPOINTSNORMALSDEN(p1, p2, p3) {
- return Do3(this.r3obj, 140223, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Register new 'uv mapper handler function. The handler is responsible for returning a map
- // object that defines suitable uv coodinates for the geometric object in question. The handler function
- // is of form: R3OBJ * (*)(R3OBJ *target); The handler creates the actual mapping primitive based
- // on the geometry of the 'target' object.
- // Returns: Boolean, true if successfully registered
- // p1: Integer, class id of the geometric object to be handled
-
- R3PRIMCM_REGISTERUVMAPPER = 140224;
-
- function mR3PRIMCM_REGISTERUVMAPPER(p1) {
- return DoA2(this.r3obj, 140224, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Creates a suitable uv mapper object for the geometric object in question. If no
- // handler (see method above) is found, a given default map is created
- // p1: Integer, default mapping class id in case no handler for this object type is given
-
- R3PRIMM_CREATEUVMAPPER = 140225;
-
- function mR3PRIMM_CREATEUVMAPPER(p1) {
- DoA2(this.r3obj, 140225, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: same as RENDERUVMAP above but for caustics map rendering
- // p2: Integer, clid for mapping object. Can be defined if it is NULL (otherwise already defined
- // by a sub class).
- // p3: Tag[], tag list including attributes for the mapping object.
-
- R3PRIMM_RENDERCAUSTICSMAP = 140228;
-
- function mR3PRIMM_RENDERCAUSTICSMAP(p2, p3) {
- Do3(this.r3obj, 140228, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Copy references to lattice objects and use a new unique Id for the copies.
- // Returns: Boolean, true if succeeded
- // p1: Integer, tag identifier
- // p2: Integer, old unique id
- // p3: Integer, new unique id
-
- R3PRIMM_COPYLATTICETAGGED = 140229;
-
- function mR3PRIMM_COPYLATTICETAGGED(p1, p2, p3) {
- return DoA3(this.r3obj, 140229, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Test hierarchically if object or its parents are selected
- // Returns: Boolean, true if selected
-
- R3PRIMM_ISSELECTED = 140230;
-
- function mR3PRIMM_ISSELECTED() {
- return DoA(this.r3obj, 140230, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Sets new orientation for objects space handles. Actual geometry does not transform.
-
- R3PRIMM_SETSPACE = 140232;
-
- function mR3PRIMM_SETSPACE() {
- DoA(this.r3obj, 140232, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Delete all varattrs
- // Returns: Boolean, TRUE
-
- R3PRIMM_FREEVARATTRS = 140234;
-
- function mR3PRIMM_FREEVARATTRS() {
- return DoA(this.r3obj, 140234, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Build a short handle selection status message (e.g. '50 points selected').
- // p3: String, target buffer (max 79 chars+ null terminator)
-
- R3PRIMM_HANDLESELECTIONINFO = 140235;
-
- function mR3PRIMM_HANDLESELECTIONINFO(p3) {
- DoA(this.r3obj, 140235, p3, R3TID_STRING, 0);
- }
-
- // Description: Change var attr identifier
- // Returns: Boolean, TRUE if varattr found & changed
- // p1: Integer, old identifier
- // p3: Integer, new identifier
-
- R3PRIMM_CHANGEVARATTRID = 140237;
-
- function mR3PRIMM_CHANGEVARATTRID(p1, p3) {
- return DoA2(this.r3obj, 140237, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerates pointwise tag-channel bindings. See also R3PRIMCM_ENUMTAGBINDINGS.
- // Returns: Object, return value from the caller. TRUE continues enumeration, any other return value cancels. The
- // caller object is called as : R3DoA3(cb_obj, cb_mth, (R3INT)tag, (R3CLID)channel, cb_data);
- // p1: Object, object to be called
- // p2: Integer, method to be called
- // p3: Object, data to be passed to the caller
-
- R3PRIMCM_ENUMPOINTWISETAGBIN = 140238;
-
- function mR3PRIMCM_ENUMPOINTWISETAGBIN(p1, p2, p3) {
- return DoA3(this.r3obj, 140238, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: returns the channel class identifier of a binding tag
- // Returns: Integer, class id
- // p3: Integer, attribute to which the channel class is bound
-
- R3PRIMCM_MAPBINDINGTOCLID = 140239;
-
- function mR3PRIMCM_MAPBINDINGTOCLID(p3) {
- return DoA(this.r3obj, 140239, p3, R3TID_INTEGER, 0);
- }
-
- // Description: maps constant channel attribute to pointwise attribute e.g. R3PRIMA_Color -> R3PRIMA_PointwiseColor
- // Returns: Integer, pointwise attribute id
- // p3: Integer, channel attribute
-
- R3PRIMCM_TOPOINTWISE = 140240;
-
- function mR3PRIMCM_TOPOINTWISE(p3) {
- return DoA(this.r3obj, 140240, p3, R3TID_INTEGER, 0);
- }
-
- // Description: inverse of above
- // Returns: Integer, channel attribute id
- // p3: Integer, pointwise attribute
-
- R3PRIMCM_FROMPOINTWISE = 140241;
-
- function mR3PRIMCM_FROMPOINTWISE(p3) {
- return DoA(this.r3obj, 140241, p3, R3TID_INTEGER, 0);
- }
-
- // Description: enumerate all (static and dynamic) channel references as R3DoA3(cbobj, cbmth, channelname, typeid (0 if
- // unknown), context);
- // p1: Object, callback object
- // p2: Integer, callback method
- // p3: Object, callback context
-
- R3PRIMM_ENUMCHANNELS = 140242;
-
- function mR3PRIMM_ENUMCHANNELS(p1, p2, p3) {
- DoA3(this.r3obj, 140242, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: find a closest object with a given (4 bit integer) tag value. Object is
- // known to be a hierarchy object and not a child object of the called primitive
- // object
- // Returns: Object, NULL if not found
- // p1: Integer, tag id
- // p3: Object, tag value
-
- R3PRIMM_FINDTAGCLOSEQUICK = 140243;
-
- function mR3PRIMM_FINDTAGCLOSEQUICK(p1, p3) {
- return R3ToJS( DoA2(this.r3obj, 140243, p1, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0));
- }
-
- // Description: Get current time interval for effects based on real time.
- // p3: Number, interval
-
- R3PRIMM_GETINTERVAL = 140244;
-
- function mR3PRIMM_GETINTERVAL(p3) {
- DoA(this.r3obj, 140244, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Compute object's radius
- // p3: Number, store the result here
-
- R3PRIMM_COMPUTESIZE = 140245;
-
- function mR3PRIMM_COMPUTESIZE(p3) {
- DoA(this.r3obj, 140245, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Compute object's center of gravity (in obj space coords)
- // p3: r3Vect, store the result here
-
- R3PRIMM_COMPUTECOG = 140246;
-
- function mR3PRIMM_COMPUTECOG(p3) {
- DoA(this.r3obj, 140246, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Find another geometric object, by name
- // Returns: Object, object or null if no object matching the given wild card was not found
- // p3: String, wildchard (sphere*, for example)
-
- R3PRIMM_FINDBYNAME = 140247;
-
- function mR3PRIMM_FINDBYNAME(p3) {
- return R3ToJS( DoA(this.r3obj, 140247, p3, R3TID_STRING, 0));
- }
-
- var R3SELMOD_NEW = 0;
- var R3SELMOD_UNION = 1;
- var R3SELMOD_SUBTRACT = 2;
- var R3SELMOD_INTERSECT = 3;
- var R3SELMOD_DIFFERENCE = 4;
- var R3PRIMMAP_OBJECT = 1;
- var R3PRIMMAP_POINT = 2;
- var R3PRIMMAP_SELECTEDPOINT = 3;
- var R3PRIMMAP_LOOKATPOINT = 4;
- var R3MAPF_POINTS = 1;
- var R3MAPF_OBJECT = 2;
- var R3MAPF_ABS = 4;
- var R3PRIMC_MAXPRIMLATTICES = 200;
-
-
-
- R3PRIMA_Parent = 140501;
- function SetR3PRIMA_Parent(value) {
- R3Set(this.r3obj, R3PRIMA_Parent, value, R3TID_OBJECT, 0);
- }
-
- function GetR3PRIMA_Parent() {
- return R3ToJS(R3Get(this.r3obj, R3PRIMA_Parent, R3TID_OBJECT, 0));
- }
-
- R3PRIMA_Matrix = 140502;
- function SetR3PRIMA_Matrix(value) {
- R3Set(this.r3obj, R3PRIMA_Matrix, value, R3TID_MATRIX, R3TNF_ARRAY);
- }
-
- function GetR3PRIMA_Matrix() {
- return R3Get(this.r3obj, R3PRIMA_Matrix, R3TID_MATRIX, R3TNF_ARRAY);
- }
-
- R3PRIMA_MatrixTranslate = 140503;
- function SetR3PRIMA_MatrixTranslate(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixTranslate, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_MatrixTranslate() {
- return R3Get(this.r3obj, R3PRIMA_MatrixTranslate, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_MatrixScale = 140504;
- function SetR3PRIMA_MatrixScale(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixScale, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_MatrixScale() {
- return R3Get(this.r3obj, R3PRIMA_MatrixScale, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_MatrixRotate = 140505;
- function SetR3PRIMA_MatrixRotate(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixRotate, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_MatrixRotate() {
- return R3Get(this.r3obj, R3PRIMA_MatrixRotate, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_MatrixSkew = 140506;
- function SetR3PRIMA_MatrixSkew(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixSkew, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_MatrixSkew() {
- return R3Get(this.r3obj, R3PRIMA_MatrixSkew, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_WireObject = 140507;
- function SetR3PRIMA_WireObject(value) {
- R3Set(this.r3obj, R3PRIMA_WireObject, value, R3TID_OBJECT, 0);
- }
-
- function GetR3PRIMA_WireObject() {
- return R3ToJS(R3Get(this.r3obj, R3PRIMA_WireObject, R3TID_OBJECT, 0));
- }
-
- R3PRIMA_WireObject2 = 140508;
- function SetR3PRIMA_WireObject2(value) {
- R3Set(this.r3obj, R3PRIMA_WireObject2, value, R3TID_OBJECT, 0);
- }
-
- function GetR3PRIMA_WireObject2() {
- return R3ToJS(R3Get(this.r3obj, R3PRIMA_WireObject2, R3TID_OBJECT, 0));
- }
-
- R3PRIMA_Flags = 140509;
- function SetR3PRIMA_Flags(value) {
- R3Set(this.r3obj, R3PRIMA_Flags, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_Flags() {
- return R3Get(this.r3obj, R3PRIMA_Flags, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ClosedU = 140510;
- function GetR3PRIMA_ClosedU() {
- return R3Get(this.r3obj, R3PRIMA_ClosedU, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ClosedV = 140511;
- function GetR3PRIMA_ClosedV() {
- return R3Get(this.r3obj, R3PRIMA_ClosedV, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ClosedW = 140512;
- function GetR3PRIMA_ClosedW() {
- return R3Get(this.r3obj, R3PRIMA_ClosedW, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_Position = 140513;
- function SetR3PRIMA_Position(value) {
- R3Set(this.r3obj, R3PRIMA_Position, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_Position() {
- return R3Get(this.r3obj, R3PRIMA_Position, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_PointsSelection = 140514;
- function GetR3PRIMA_PointsSelection() {
- return R3Get(this.r3obj, R3PRIMA_PointsSelection, R3TID_STRING, R3TNF_ARRAY);
- }
-
- var R3PRIMA_Force = 140516; // r3Vect[]
- var R3PRIMA_Torque = 140517; // r3Vect[]
- var R3PRIMA_PointSpace = 140518; // Integer
- R3PRIMA_Dimensions = 140519;
- function GetR3PRIMA_Dimensions() {
- return R3Get(this.r3obj, R3PRIMA_Dimensions, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_CountU = 140520;
- function GetR3PRIMA_CountU() {
- return R3Get(this.r3obj, R3PRIMA_CountU, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_CountV = 140521;
- function GetR3PRIMA_CountV() {
- return R3Get(this.r3obj, R3PRIMA_CountV, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_CountW = 140522;
- function GetR3PRIMA_CountW() {
- return R3Get(this.r3obj, R3PRIMA_CountW, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_DegreeU = 140523;
- function GetR3PRIMA_DegreeU() {
- return R3Get(this.r3obj, R3PRIMA_DegreeU, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_DegreeV = 140524;
- function GetR3PRIMA_DegreeV() {
- return R3Get(this.r3obj, R3PRIMA_DegreeV, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_DegreeW = 140525;
- function GetR3PRIMA_DegreeW() {
- return R3Get(this.r3obj, R3PRIMA_DegreeW, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_Points = 140526;
- function SetR3PRIMA_Points(value) {
- R3Set(this.r3obj, R3PRIMA_Points, value, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- function GetR3PRIMA_Points() {
- return R3Get(this.r3obj, R3PRIMA_Points, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- R3PRIMA_PointCount = 140527;
- function SetR3PRIMA_PointCount(value) {
- R3Set(this.r3obj, R3PRIMA_PointCount, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_PointCount() {
- return R3Get(this.r3obj, R3PRIMA_PointCount, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_PointSize = 140528;
- function GetR3PRIMA_PointSize() {
- return R3Get(this.r3obj, R3PRIMA_PointSize, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_PointType = 140529;
- function GetR3PRIMA_PointType() {
- return R3Get(this.r3obj, R3PRIMA_PointType, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ComplexityU = 140530;
- function GetR3PRIMA_ComplexityU() {
- return R3Get(this.r3obj, R3PRIMA_ComplexityU, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ComplexityV = 140531;
- function GetR3PRIMA_ComplexityV() {
- return R3Get(this.r3obj, R3PRIMA_ComplexityV, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ComplexityW = 140532;
- function GetR3PRIMA_ComplexityW() {
- return R3Get(this.r3obj, R3PRIMA_ComplexityW, R3TID_INTEGER, 0);
- }
-
- var R3PRIMA_EvalTotalU = 140533; // Integer
- var R3PRIMA_EvalTotalV = 140534; // Integer
- var R3PRIMA_EvalSpace = 140535; // Integer
- var R3PRIMA_IndexU = 140536; // Integer
- var R3PRIMA_IndexV = 140537; // Integer
- var R3PRIMA_IndexW = 140538; // Integer
- R3PRIMA_Size = 140544;
- function GetR3PRIMA_Size() {
- return R3Get(this.r3obj, R3PRIMA_Size, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_WireCurveSelection = 140545;
- function GetR3PRIMA_WireCurveSelection() {
- return R3Get(this.r3obj, R3PRIMA_WireCurveSelection, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_WireCurveEvaluation = 140546;
- function GetR3PRIMA_WireCurveEvaluation() {
- return R3Get(this.r3obj, R3PRIMA_WireCurveEvaluation, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_DefaultObjectSpace = 140549;
- function SetR3PRIMA_DefaultObjectSpace(value) {
- R3Set(this.r3obj, R3PRIMA_DefaultObjectSpace, value, R3TID_COORDSYS, 0);
- }
-
- function GetR3PRIMA_DefaultObjectSpace() {
- return R3Get(this.r3obj, R3PRIMA_DefaultObjectSpace, R3TID_COORDSYS, 0);
- }
-
- R3PRIMA_ObjectSpace = 140550;
- function SetR3PRIMA_ObjectSpace(value) {
- R3Set(this.r3obj, R3PRIMA_ObjectSpace, value, R3TID_COORDSYS, 0);
- }
-
- function GetR3PRIMA_ObjectSpace() {
- return R3Get(this.r3obj, R3PRIMA_ObjectSpace, R3TID_COORDSYS, 0);
- }
-
- R3PRIMA_Uncovered1 = 140551;
- function SetR3PRIMA_Uncovered1(value) {
- R3Set(this.r3obj, R3PRIMA_Uncovered1, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_Uncovered1() {
- return R3Get(this.r3obj, R3PRIMA_Uncovered1, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_Uncovered2 = 140552;
- function SetR3PRIMA_Uncovered2(value) {
- R3Set(this.r3obj, R3PRIMA_Uncovered2, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_Uncovered2() {
- return R3Get(this.r3obj, R3PRIMA_Uncovered2, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_Sector = 140553;
- function SetR3PRIMA_Sector(value) {
- R3Set(this.r3obj, R3PRIMA_Sector, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_Sector() {
- return R3Get(this.r3obj, R3PRIMA_Sector, R3TID_INTEGER, 0);
- }
-
- var R3PRIMA_RenderEngine = 140555; // Object
- R3PRIMA_PointwiseVelocity = 140556;
- function SetR3PRIMA_PointwiseVelocity(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseVelocity, value, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- function GetR3PRIMA_PointwiseVelocity() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseVelocity, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- R3PRIMA_Quaternion = 140759;
- function SetR3PRIMA_Quaternion(value) {
- R3Set(this.r3obj, R3PRIMA_Quaternion, value, R3TID_VECTOR4, 0);
- }
-
- function GetR3PRIMA_Quaternion() {
- return R3Get(this.r3obj, R3PRIMA_Quaternion, R3TID_VECTOR4, 0);
- }
-
- R3PRIMA_WfInvisible = 140760;
- function SetR3PRIMA_WfInvisible(value) {
- R3Set(this.r3obj, R3PRIMA_WfInvisible, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_WfInvisible() {
- return R3Get(this.r3obj, R3PRIMA_WfInvisible, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_RtInvisible = 140761;
- function SetR3PRIMA_RtInvisible(value) {
- R3Set(this.r3obj, R3PRIMA_RtInvisible, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_RtInvisible() {
- return R3Get(this.r3obj, R3PRIMA_RtInvisible, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_LatticeMatrixTransla = 140762;
- function SetR3PRIMA_LatticeMatrixTransla(value) {
- R3Set(this.r3obj, R3PRIMA_LatticeMatrixTransla, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_LatticeMatrixTransla() {
- return R3Get(this.r3obj, R3PRIMA_LatticeMatrixTransla, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_LatticeMatrixRotate = 140763;
- function SetR3PRIMA_LatticeMatrixRotate(value) {
- R3Set(this.r3obj, R3PRIMA_LatticeMatrixRotate, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_LatticeMatrixRotate() {
- return R3Get(this.r3obj, R3PRIMA_LatticeMatrixRotate, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_LatticeMatrixScale = 140764;
- function SetR3PRIMA_LatticeMatrixScale(value) {
- R3Set(this.r3obj, R3PRIMA_LatticeMatrixScale, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_LatticeMatrixScale() {
- return R3Get(this.r3obj, R3PRIMA_LatticeMatrixScale, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_LatticeMatrixSkew = 140765;
- function SetR3PRIMA_LatticeMatrixSkew(value) {
- R3Set(this.r3obj, R3PRIMA_LatticeMatrixSkew, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_LatticeMatrixSkew() {
- return R3Get(this.r3obj, R3PRIMA_LatticeMatrixSkew, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_ShadowInvisible = 140773;
- function SetR3PRIMA_ShadowInvisible(value) {
- R3Set(this.r3obj, R3PRIMA_ShadowInvisible, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_ShadowInvisible() {
- return R3Get(this.r3obj, R3PRIMA_ShadowInvisible, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_ReflectionInvisible = 140774;
- function SetR3PRIMA_ReflectionInvisible(value) {
- R3Set(this.r3obj, R3PRIMA_ReflectionInvisible, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_ReflectionInvisible() {
- return R3Get(this.r3obj, R3PRIMA_ReflectionInvisible, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_CameraInvisible = 140775;
- function SetR3PRIMA_CameraInvisible(value) {
- R3Set(this.r3obj, R3PRIMA_CameraInvisible, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_CameraInvisible() {
- return R3Get(this.r3obj, R3PRIMA_CameraInvisible, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_TextureMatrixTransla = 140776;
- function SetR3PRIMA_TextureMatrixTransla(value) {
- R3Set(this.r3obj, R3PRIMA_TextureMatrixTransla, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TextureMatrixTransla() {
- return R3Get(this.r3obj, R3PRIMA_TextureMatrixTransla, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_TextureMatrixRotate = 140777;
- function SetR3PRIMA_TextureMatrixRotate(value) {
- R3Set(this.r3obj, R3PRIMA_TextureMatrixRotate, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TextureMatrixRotate() {
- return R3Get(this.r3obj, R3PRIMA_TextureMatrixRotate, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_TextureMatrixScale = 140778;
- function SetR3PRIMA_TextureMatrixScale(value) {
- R3Set(this.r3obj, R3PRIMA_TextureMatrixScale, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TextureMatrixScale() {
- return R3Get(this.r3obj, R3PRIMA_TextureMatrixScale, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_TextureMatrixSkew = 140779;
- function SetR3PRIMA_TextureMatrixSkew(value) {
- R3Set(this.r3obj, R3PRIMA_TextureMatrixSkew, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TextureMatrixSkew() {
- return R3Get(this.r3obj, R3PRIMA_TextureMatrixSkew, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_LatticeSelectedArray = 140780;
- function GetR3PRIMA_LatticeSelectedArray(index) {
- return R3GetIndexed(this.r3obj, R3PRIMA_LatticeSelectedArray, index, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_LatticeSelectedItemS = 140781;
- function GetR3PRIMA_LatticeSelectedItemS(index) {
- return R3GetIndexed(this.r3obj, R3PRIMA_LatticeSelectedItemS, index, R3TID_INTEGER, 0);
- }
-
- var R3PRIMA_MapFlags = 140782; // Integer
- var R3PRIMA_MapTarget = 140783; // Integer
- R3PRIMA_MapWeight = 140784;
- function SetR3PRIMA_MapWeight(index, value) {
- R3SetIndexed(this.r3obj, R3PRIMA_MapWeight, index, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PRIMA_MapWeight(index) {
- return R3GetIndexed(this.r3obj, R3PRIMA_MapWeight, index, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- var R3PRIMA_OrigPoints = 140785; // r3Vect
- R3PRIMA_MatrixRotateHPB = 140786;
- function SetR3PRIMA_MatrixRotateHPB(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixRotateHPB, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_MatrixRotateHPB() {
- return R3Get(this.r3obj, R3PRIMA_MatrixRotateHPB, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_TotalTranslate = 140787;
- function SetR3PRIMA_TotalTranslate(value) {
- R3Set(this.r3obj, R3PRIMA_TotalTranslate, value, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- function GetR3PRIMA_TotalTranslate() {
- return R3Get(this.r3obj, R3PRIMA_TotalTranslate, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- R3PRIMA_TotalScale = 140788;
- function SetR3PRIMA_TotalScale(value) {
- R3Set(this.r3obj, R3PRIMA_TotalScale, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TotalScale() {
- return R3Get(this.r3obj, R3PRIMA_TotalScale, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_TotalRotate = 140789;
- function SetR3PRIMA_TotalRotate(value) {
- R3Set(this.r3obj, R3PRIMA_TotalRotate, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TotalRotate() {
- return R3Get(this.r3obj, R3PRIMA_TotalRotate, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_MatrixTranslateX = 140790;
- function SetR3PRIMA_MatrixTranslateX(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixTranslateX, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_MatrixTranslateX() {
- return R3Get(this.r3obj, R3PRIMA_MatrixTranslateX, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_MatrixTranslateY = 140791;
- function SetR3PRIMA_MatrixTranslateY(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixTranslateY, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_MatrixTranslateY() {
- return R3Get(this.r3obj, R3PRIMA_MatrixTranslateY, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_MatrixTranslateZ = 140792;
- function SetR3PRIMA_MatrixTranslateZ(value) {
- R3Set(this.r3obj, R3PRIMA_MatrixTranslateZ, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_MatrixTranslateZ() {
- return R3Get(this.r3obj, R3PRIMA_MatrixTranslateZ, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_LatticePoints = 140793;
- function SetR3PRIMA_LatticePoints(value) {
- R3Set(this.r3obj, R3PRIMA_LatticePoints, value, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- function GetR3PRIMA_LatticePoints() {
- return R3Get(this.r3obj, R3PRIMA_LatticePoints, R3TID_VECTOR, R3TNF_ARRAY);
- }
-
- R3PRIMA_FaceSelection = 140798;
- function GetR3PRIMA_FaceSelection() {
- return R3Get(this.r3obj, R3PRIMA_FaceSelection, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_EdgeSelection = 140799;
- function GetR3PRIMA_EdgeSelection() {
- return R3Get(this.r3obj, R3PRIMA_EdgeSelection, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_HasGeometry = 140800;
- function GetR3PRIMA_HasGeometry() {
- return R3Get(this.r3obj, R3PRIMA_HasGeometry, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_PhysicalSize = 140801;
- function GetR3PRIMA_PhysicalSize() {
- return R3Get(this.r3obj, R3PRIMA_PhysicalSize, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_LatticeSelectedPoint = 140802;
- function SetR3PRIMA_LatticeSelectedPoint(index, value) {
- R3SetIndexed(this.r3obj, R3PRIMA_LatticeSelectedPoint, index, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_LatticeSelectedPoint(index) {
- return R3GetIndexed(this.r3obj, R3PRIMA_LatticeSelectedPoint, index, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_PointSelection = 141005;
- function GetR3PRIMA_PointSelection() {
- return R3Get(this.r3obj, R3PRIMA_PointSelection, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_LatticePointSize = 141006;
- function GetR3PRIMA_LatticePointSize() {
- return R3Get(this.r3obj, R3PRIMA_LatticePointSize, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_TotalSkew = 141007;
- function SetR3PRIMA_TotalSkew(value) {
- R3Set(this.r3obj, R3PRIMA_TotalSkew, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_TotalSkew() {
- return R3Get(this.r3obj, R3PRIMA_TotalSkew, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_RotateInHPB = 141008;
- function SetR3PRIMA_RotateInHPB(value) {
- R3Set(this.r3obj, R3PRIMA_RotateInHPB, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_RotateInHPB() {
- return R3Get(this.r3obj, R3PRIMA_RotateInHPB, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_LatticeSelectedWeigh = 141009;
- function SetR3PRIMA_LatticeSelectedWeigh(index, value) {
- R3SetIndexed(this.r3obj, R3PRIMA_LatticeSelectedWeigh, index, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_LatticeSelectedWeigh(index) {
- return R3GetIndexed(this.r3obj, R3PRIMA_LatticeSelectedWeigh, index, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_LatticePointWeights = 141010;
- function SetR3PRIMA_LatticePointWeights(index, value) {
- R3SetIndexed(this.r3obj, R3PRIMA_LatticePointWeights, index, value, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_NativeSpace = 141011;
- function GetR3PRIMA_NativeSpace() {
- return R3Get(this.r3obj, R3PRIMA_NativeSpace, R3TID_COORDSYS, 0);
- }
-
- var R3PRIMA_RenderFilter = 141014; // Object
- var R3PRIMA_RenderFilterMth = 141015; // Integer
- R3PRIMA_NoShadows = 141016;
- function SetR3PRIMA_NoShadows(value) {
- R3Set(this.r3obj, R3PRIMA_NoShadows, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_NoShadows() {
- return R3Get(this.r3obj, R3PRIMA_NoShadows, R3TID_BOOLEAN, 0);
- }
-
- var R3PRIMA_PreImageList = 141017; // r3List[]
- R3PRIMA_EvaluatesContinuousl = 141018;
- function GetR3PRIMA_EvaluatesContinuousl() {
- return R3Get(this.r3obj, R3PRIMA_EvaluatesContinuousl, R3TID_BOOLEAN, 0);
- }
-
- var R3PRIMA_EvalDenseDensity = 141019; // Integer
- var R3PRIMA_EvalDenseRelative = 141020; // Boolean
- var R3PRIMA_EvalDenseContext = 141021; // Object
- var R3PRIMA_ForceUVMap = 141022; // Boolean
- var R3PRIMA_UVMaterialContext = 141024; // Object
- var R3PRIMA_CausticsMaterialContext = 141026; // Object
- var R3PRIMA_RTEnableFlags = 141027; // Integer
- var R3PRIMA_RTFoundFlags = 141028; // Integer[]
- R3PRIMA_HasRenderGeometry = 141029;
- function GetR3PRIMA_HasRenderGeometry() {
- return R3Get(this.r3obj, R3PRIMA_HasRenderGeometry, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_InvertTextureV = 141032;
- function GetR3PRIMA_InvertTextureV() {
- return R3Get(this.r3obj, R3PRIMA_InvertTextureV, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_Hollow = 141033;
- function SetR3PRIMA_Hollow(value) {
- R3Set(this.r3obj, R3PRIMA_Hollow, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_Hollow() {
- return R3Get(this.r3obj, R3PRIMA_Hollow, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_SelectedPoints = 141034;
- function SetR3PRIMA_SelectedPoints(index, value) {
- R3SetIndexed(this.r3obj, R3PRIMA_SelectedPoints, index, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_SelectedPoints(index) {
- return R3GetIndexed(this.r3obj, R3PRIMA_SelectedPoints, index, R3TID_VECTOR, 0);
- }
-
- var R3PRIMA_GlobalRenderQuality = 141235; // Integer
- R3PRIMA_Color = 1124214027;
- function SetR3PRIMA_Color(value) {
- R3Set(this.r3obj, R3PRIMA_Color, value, R3TID_COLOR_RGB, 0);
- }
-
- function GetR3PRIMA_Color() {
- return R3Get(this.r3obj, R3PRIMA_Color, R3TID_COLOR_RGB, 0);
- }
-
- R3PRIMA_Mass = 1174545676;
- function SetR3PRIMA_Mass(value) {
- R3Set(this.r3obj, R3PRIMA_Mass, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Mass() {
- return R3Get(this.r3obj, R3PRIMA_Mass, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Density = 1174545677;
- function SetR3PRIMA_Density(value) {
- R3Set(this.r3obj, R3PRIMA_Density, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Density() {
- return R3Get(this.r3obj, R3PRIMA_Density, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Charge = 1174545678;
- function SetR3PRIMA_Charge(value) {
- R3Set(this.r3obj, R3PRIMA_Charge, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Charge() {
- return R3Get(this.r3obj, R3PRIMA_Charge, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_SurfaceFriction = 1174545679;
- function SetR3PRIMA_SurfaceFriction(value) {
- R3Set(this.r3obj, R3PRIMA_SurfaceFriction, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_SurfaceFriction() {
- return R3Get(this.r3obj, R3PRIMA_SurfaceFriction, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_ReboundEnergy = 1174545680;
- function SetR3PRIMA_ReboundEnergy(value) {
- R3Set(this.r3obj, R3PRIMA_ReboundEnergy, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ReboundEnergy() {
- return R3Get(this.r3obj, R3PRIMA_ReboundEnergy, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Velocity = 1442981137;
- function SetR3PRIMA_Velocity(value) {
- R3Set(this.r3obj, R3PRIMA_Velocity, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_Velocity() {
- return R3Get(this.r3obj, R3PRIMA_Velocity, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_Spin = 1442981138;
- function SetR3PRIMA_Spin(value) {
- R3Set(this.r3obj, R3PRIMA_Spin, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_Spin() {
- return R3Get(this.r3obj, R3PRIMA_Spin, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_Inertia = 1442981139;
- function SetR3PRIMA_Inertia(value) {
- R3Set(this.r3obj, R3PRIMA_Inertia, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_Inertia() {
- return R3Get(this.r3obj, R3PRIMA_Inertia, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_FluidVelocity = 1174545684;
- function SetR3PRIMA_FluidVelocity(value) {
- R3Set(this.r3obj, R3PRIMA_FluidVelocity, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_FluidVelocity() {
- return R3Get(this.r3obj, R3PRIMA_FluidVelocity, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_FluidPressure = 1174545685;
- function SetR3PRIMA_FluidPressure(value) {
- R3Set(this.r3obj, R3PRIMA_FluidPressure, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_FluidPressure() {
- return R3Get(this.r3obj, R3PRIMA_FluidPressure, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_FluidFrictionCoeffic = 1442981142;
- function SetR3PRIMA_FluidFrictionCoeffic(value) {
- R3Set(this.r3obj, R3PRIMA_FluidFrictionCoeffic, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_FluidFrictionCoeffic() {
- return R3Get(this.r3obj, R3PRIMA_FluidFrictionCoeffic, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_FluidVelocityCoeffic = 1442981143;
- function SetR3PRIMA_FluidVelocityCoeffic(value) {
- R3Set(this.r3obj, R3PRIMA_FluidVelocityCoeffic, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_FluidVelocityCoeffic() {
- return R3Get(this.r3obj, R3PRIMA_FluidVelocityCoeffic, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_CenterOfGravity = 1342317848;
- function SetR3PRIMA_CenterOfGravity(value) {
- R3Set(this.r3obj, R3PRIMA_CenterOfGravity, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_CenterOfGravity() {
- return R3Get(this.r3obj, R3PRIMA_CenterOfGravity, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_LayerVersion = 1224877337;
- function SetR3PRIMA_LayerVersion(value) {
- R3Set(this.r3obj, R3PRIMA_LayerVersion, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_LayerVersion() {
- return R3Get(this.r3obj, R3PRIMA_LayerVersion, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_Extrapolation = 1224877338;
- function SetR3PRIMA_Extrapolation(value) {
- R3Set(this.r3obj, R3PRIMA_Extrapolation, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_Extrapolation() {
- return R3Get(this.r3obj, R3PRIMA_Extrapolation, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_Transparency = 1124214043;
- function SetR3PRIMA_Transparency(value) {
- R3Set(this.r3obj, R3PRIMA_Transparency, value, R3TID_COLOR_RGB, 0);
- }
-
- function GetR3PRIMA_Transparency() {
- return R3Get(this.r3obj, R3PRIMA_Transparency, R3TID_COLOR_RGB, 0);
- }
-
- R3PRIMA_Reflection = 1124214044;
- function SetR3PRIMA_Reflection(value) {
- R3Set(this.r3obj, R3PRIMA_Reflection, value, R3TID_COLOR_RGB, 0);
- }
-
- function GetR3PRIMA_Reflection() {
- return R3Get(this.r3obj, R3PRIMA_Reflection, R3TID_COLOR_RGB, 0);
- }
-
- R3PRIMA_Alpha = 1174545693;
- function SetR3PRIMA_Alpha(value) {
- R3Set(this.r3obj, R3PRIMA_Alpha, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Alpha() {
- return R3Get(this.r3obj, R3PRIMA_Alpha, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Fade = 1174545694;
- function SetR3PRIMA_Fade(value) {
- R3Set(this.r3obj, R3PRIMA_Fade, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Fade() {
- return R3Get(this.r3obj, R3PRIMA_Fade, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_TextureMapMethod = 1224877343;
- function SetR3PRIMA_TextureMapMethod(value) {
- R3Set(this.r3obj, R3PRIMA_TextureMapMethod, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_TextureMapMethod() {
- return R3Get(this.r3obj, R3PRIMA_TextureMapMethod, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_MaterialEvaluatorObj = 1224877344;
- function SetR3PRIMA_MaterialEvaluatorObj(value) {
- R3Set(this.r3obj, R3PRIMA_MaterialEvaluatorObj, value, R3TID_OBJECT, 0);
- }
-
- function GetR3PRIMA_MaterialEvaluatorObj() {
- return R3ToJS(R3Get(this.r3obj, R3PRIMA_MaterialEvaluatorObj, R3TID_OBJECT, 0));
- }
-
- R3PRIMA_Gravity = 1224877345;
- function SetR3PRIMA_Gravity(value) {
- R3Set(this.r3obj, R3PRIMA_Gravity, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_Gravity() {
- return R3Get(this.r3obj, R3PRIMA_Gravity, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_Magnetism = 1224877346;
- function SetR3PRIMA_Magnetism(value) {
- R3Set(this.r3obj, R3PRIMA_Magnetism, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_Magnetism() {
- return R3Get(this.r3obj, R3PRIMA_Magnetism, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_LifeTime = 1174545699;
- function SetR3PRIMA_LifeTime(value) {
- R3Set(this.r3obj, R3PRIMA_LifeTime, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_LifeTime() {
- return R3Get(this.r3obj, R3PRIMA_LifeTime, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_FluidDynamics = 1224877348;
- function SetR3PRIMA_FluidDynamics(value) {
- R3Set(this.r3obj, R3PRIMA_FluidDynamics, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_FluidDynamics() {
- return R3Get(this.r3obj, R3PRIMA_FluidDynamics, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_ExplodeTime = 1174545701;
- function SetR3PRIMA_ExplodeTime(value) {
- R3Set(this.r3obj, R3PRIMA_ExplodeTime, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ExplodeTime() {
- return R3Get(this.r3obj, R3PRIMA_ExplodeTime, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_ExplodeAtImpact = 1224877350;
- function SetR3PRIMA_ExplodeAtImpact(value) {
- R3Set(this.r3obj, R3PRIMA_ExplodeAtImpact, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_ExplodeAtImpact() {
- return R3Get(this.r3obj, R3PRIMA_ExplodeAtImpact, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_Collision = 1224877351;
- function SetR3PRIMA_Collision(value) {
- R3Set(this.r3obj, R3PRIMA_Collision, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_Collision() {
- return R3Get(this.r3obj, R3PRIMA_Collision, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_UVTextureMap = 1392649512;
- function SetR3PRIMA_UVTextureMap(value) {
- R3Set(this.r3obj, R3PRIMA_UVTextureMap, value, R3TID_STRING, 0);
- }
-
- function GetR3PRIMA_UVTextureMap() {
- return R3Get(this.r3obj, R3PRIMA_UVTextureMap, R3TID_STRING, 0);
- }
-
- R3PRIMA_Elasticity = 1174545705;
- function SetR3PRIMA_Elasticity(value) {
- R3Set(this.r3obj, R3PRIMA_Elasticity, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Elasticity() {
- return R3Get(this.r3obj, R3PRIMA_Elasticity, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Rigidity = 1174545706;
- function SetR3PRIMA_Rigidity(value) {
- R3Set(this.r3obj, R3PRIMA_Rigidity, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Rigidity() {
- return R3Get(this.r3obj, R3PRIMA_Rigidity, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_BoundingBox = 1224877355;
- function SetR3PRIMA_BoundingBox(value) {
- R3Set(this.r3obj, R3PRIMA_BoundingBox, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_BoundingBox() {
- return R3Get(this.r3obj, R3PRIMA_BoundingBox, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ProgressIndicatorObj = 1224877357;
- function SetR3PRIMA_ProgressIndicatorObj(value) {
- R3Set(this.r3obj, R3PRIMA_ProgressIndicatorObj, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_ProgressIndicatorObj() {
- return R3Get(this.r3obj, R3PRIMA_ProgressIndicatorObj, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_LatticeMatrix = 1224877358;
- function SetR3PRIMA_LatticeMatrix(value) {
- R3Set(this.r3obj, R3PRIMA_LatticeMatrix, value, R3TID_MATRIX, 0);
- }
-
- function GetR3PRIMA_LatticeMatrix() {
- return R3Get(this.r3obj, R3PRIMA_LatticeMatrix, R3TID_MATRIX, 0);
- }
-
- R3PRIMA_LatticeList = 1224877360;
- function SetR3PRIMA_LatticeList(value) {
- R3Set(this.r3obj, R3PRIMA_LatticeList, value, R3TID_LIST, 0);
- }
-
- function GetR3PRIMA_LatticeList() {
- return R3Get(this.r3obj, R3PRIMA_LatticeList, R3TID_LIST, 0);
- }
-
- R3PRIMA_DO_NOT_USE1 = 1224877361;
- function SetR3PRIMA_DO_NOT_USE1(value) {
- R3Set(this.r3obj, R3PRIMA_DO_NOT_USE1, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_DO_NOT_USE1() {
- return R3Get(this.r3obj, R3PRIMA_DO_NOT_USE1, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_DO_NOT_USE2 = 1224877362;
- function SetR3PRIMA_DO_NOT_USE2(value) {
- R3Set(this.r3obj, R3PRIMA_DO_NOT_USE2, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_DO_NOT_USE2() {
- return R3Get(this.r3obj, R3PRIMA_DO_NOT_USE2, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_DO_NOT_USE3 = 1224877363;
- function SetR3PRIMA_DO_NOT_USE3(value) {
- R3Set(this.r3obj, R3PRIMA_DO_NOT_USE3, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_DO_NOT_USE3() {
- return R3Get(this.r3obj, R3PRIMA_DO_NOT_USE3, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_UVTextureMatrix = 1224877364;
- function SetR3PRIMA_UVTextureMatrix(value) {
- R3Set(this.r3obj, R3PRIMA_UVTextureMatrix, value, R3TID_MATRIX, 0);
- }
-
- function GetR3PRIMA_UVTextureMatrix() {
- return R3Get(this.r3obj, R3PRIMA_UVTextureMatrix, R3TID_MATRIX, 0);
- }
-
- R3PRIMA_Illumination = 1124214069;
- function SetR3PRIMA_Illumination(value) {
- R3Set(this.r3obj, R3PRIMA_Illumination, value, R3TID_COLOR_RGB, 0);
- }
-
- function GetR3PRIMA_Illumination() {
- return R3Get(this.r3obj, R3PRIMA_Illumination, R3TID_COLOR_RGB, 0);
- }
-
- R3PRIMA_MatSpaceCoords = 1442981174;
- function SetR3PRIMA_MatSpaceCoords(value) {
- R3Set(this.r3obj, R3PRIMA_MatSpaceCoords, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_MatSpaceCoords() {
- return R3Get(this.r3obj, R3PRIMA_MatSpaceCoords, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_OpticalThickness = 1174545719;
- function SetR3PRIMA_OpticalThickness(value) {
- R3Set(this.r3obj, R3PRIMA_OpticalThickness, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_OpticalThickness() {
- return R3Get(this.r3obj, R3PRIMA_OpticalThickness, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Scope = 1174545720;
- function SetR3PRIMA_Scope(value) {
- R3Set(this.r3obj, R3PRIMA_Scope, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_Scope() {
- return R3Get(this.r3obj, R3PRIMA_Scope, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_SpecularColor = 1124214073;
- function SetR3PRIMA_SpecularColor(value) {
- R3Set(this.r3obj, R3PRIMA_SpecularColor, value, R3TID_COLOR_RGB, 0);
- }
-
- function GetR3PRIMA_SpecularColor() {
- return R3Get(this.r3obj, R3PRIMA_SpecularColor, R3TID_COLOR_RGB, 0);
- }
-
- R3PRIMA_UVCoords = 1442981179;
- function SetR3PRIMA_UVCoords(value) {
- R3Set(this.r3obj, R3PRIMA_UVCoords, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_UVCoords() {
- return R3Get(this.r3obj, R3PRIMA_UVCoords, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_VolumeSampling = 1174545724;
- function SetR3PRIMA_VolumeSampling(value) {
- R3Set(this.r3obj, R3PRIMA_VolumeSampling, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_VolumeSampling() {
- return R3Get(this.r3obj, R3PRIMA_VolumeSampling, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_CollisionAccuracy = 1224877374;
- function SetR3PRIMA_CollisionAccuracy(value) {
- R3Set(this.r3obj, R3PRIMA_CollisionAccuracy, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_CollisionAccuracy() {
- return R3Get(this.r3obj, R3PRIMA_CollisionAccuracy, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_InsertRemoveObj = 1224877378;
- function SetR3PRIMA_InsertRemoveObj(value) {
- R3Set(this.r3obj, R3PRIMA_InsertRemoveObj, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_InsertRemoveObj() {
- return R3Get(this.r3obj, R3PRIMA_InsertRemoveObj, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_InsertMth = 1224877379;
- function SetR3PRIMA_InsertMth(value) {
- R3Set(this.r3obj, R3PRIMA_InsertMth, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_InsertMth() {
- return R3Get(this.r3obj, R3PRIMA_InsertMth, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_RemoveMth = 1224877380;
- function SetR3PRIMA_RemoveMth(value) {
- R3Set(this.r3obj, R3PRIMA_RemoveMth, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_RemoveMth() {
- return R3Get(this.r3obj, R3PRIMA_RemoveMth, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_Impact = 1224877381;
- function SetR3PRIMA_Impact(value) {
- R3Set(this.r3obj, R3PRIMA_Impact, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_Impact() {
- return R3Get(this.r3obj, R3PRIMA_Impact, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_ImpactTime = 1174545734;
- function SetR3PRIMA_ImpactTime(value) {
- R3Set(this.r3obj, R3PRIMA_ImpactTime, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ImpactTime() {
- return R3Get(this.r3obj, R3PRIMA_ImpactTime, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_ImpactAmplitude = 1174545735;
- function SetR3PRIMA_ImpactAmplitude(value) {
- R3Set(this.r3obj, R3PRIMA_ImpactAmplitude, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ImpactAmplitude() {
- return R3Get(this.r3obj, R3PRIMA_ImpactAmplitude, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_ImpactDuration = 1174545736;
- function SetR3PRIMA_ImpactDuration(value) {
- R3Set(this.r3obj, R3PRIMA_ImpactDuration, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ImpactDuration() {
- return R3Get(this.r3obj, R3PRIMA_ImpactDuration, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_ImpactLevel = 1174545737;
- function SetR3PRIMA_ImpactLevel(value) {
- R3Set(this.r3obj, R3PRIMA_ImpactLevel, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ImpactLevel() {
- return R3Get(this.r3obj, R3PRIMA_ImpactLevel, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_ImpactWaveType = 1224877386;
- function SetR3PRIMA_ImpactWaveType(value) {
- R3Set(this.r3obj, R3PRIMA_ImpactWaveType, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_ImpactWaveType() {
- return R3Get(this.r3obj, R3PRIMA_ImpactWaveType, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_VolumeDefined = 1224877387;
- function SetR3PRIMA_VolumeDefined(value) {
- R3Set(this.r3obj, R3PRIMA_VolumeDefined, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_VolumeDefined() {
- return R3Get(this.r3obj, R3PRIMA_VolumeDefined, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_ExplodeParticleCount = 1224877388;
- function SetR3PRIMA_ExplodeParticleCount(value) {
- R3Set(this.r3obj, R3PRIMA_ExplodeParticleCount, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_ExplodeParticleCount() {
- return R3Get(this.r3obj, R3PRIMA_ExplodeParticleCount, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_ExplodeParticleVeloc = 1174545741;
- function SetR3PRIMA_ExplodeParticleVeloc(value) {
- R3Set(this.r3obj, R3PRIMA_ExplodeParticleVeloc, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_ExplodeParticleVeloc() {
- return R3Get(this.r3obj, R3PRIMA_ExplodeParticleVeloc, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_Explode = 1224877390;
- function SetR3PRIMA_Explode(value) {
- R3Set(this.r3obj, R3PRIMA_Explode, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_Explode() {
- return R3Get(this.r3obj, R3PRIMA_Explode, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_NativeMatrix = 1224877391;
- function SetR3PRIMA_NativeMatrix(value) {
- R3Set(this.r3obj, R3PRIMA_NativeMatrix, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR3PRIMA_NativeMatrix() {
- return R3Get(this.r3obj, R3PRIMA_NativeMatrix, R3TID_BOOLEAN, 0);
- }
-
- R3PRIMA_ConstructorObj = 1224877392;
- function SetR3PRIMA_ConstructorObj(value) {
- R3Set(this.r3obj, R3PRIMA_ConstructorObj, value, R3TID_OBJECT, 0);
- }
-
- function GetR3PRIMA_ConstructorObj() {
- return R3ToJS(R3Get(this.r3obj, R3PRIMA_ConstructorObj, R3TID_OBJECT, 0));
- }
-
- R3PRIMA_CausticsW = 1224877393;
- function SetR3PRIMA_CausticsW(value) {
- R3Set(this.r3obj, R3PRIMA_CausticsW, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_CausticsW() {
- return R3Get(this.r3obj, R3PRIMA_CausticsW, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_CausticsH = 1224877394;
- function SetR3PRIMA_CausticsH(value) {
- R3Set(this.r3obj, R3PRIMA_CausticsH, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_CausticsH() {
- return R3Get(this.r3obj, R3PRIMA_CausticsH, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_CausticsOn = 1224877395;
- function SetR3PRIMA_CausticsOn(value) {
- R3Set(this.r3obj, R3PRIMA_CausticsOn, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_CausticsOn() {
- return R3Get(this.r3obj, R3PRIMA_CausticsOn, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_TempSel = 1224877396;
- function SetR3PRIMA_TempSel(value) {
- R3Set(this.r3obj, R3PRIMA_TempSel, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PRIMA_TempSel() {
- return R3Get(this.r3obj, R3PRIMA_TempSel, R3TID_INTEGER, 0);
- }
-
- R3PRIMA_PointwiseColor = 1124214101;
- function SetR3PRIMA_PointwiseColor(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseColor, value, R3TID_COLOR_RGBA, 0);
- }
-
- function GetR3PRIMA_PointwiseColor() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseColor, R3TID_COLOR_RGBA, 0);
- }
-
- R3PRIMA_PointwiseTransparenc = 1124214102;
- function SetR3PRIMA_PointwiseTransparenc(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseTransparenc, value, R3TID_COLOR_RGBA, 0);
- }
-
- function GetR3PRIMA_PointwiseTransparenc() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseTransparenc, R3TID_COLOR_RGBA, 0);
- }
-
- R3PRIMA_PointwiseReflection = 1124214103;
- function SetR3PRIMA_PointwiseReflection(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseReflection, value, R3TID_COLOR_RGBA, 0);
- }
-
- function GetR3PRIMA_PointwiseReflection() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseReflection, R3TID_COLOR_RGBA, 0);
- }
-
- R3PRIMA_PointwiseAlpha = 1174545752;
- function SetR3PRIMA_PointwiseAlpha(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseAlpha, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_PointwiseAlpha() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseAlpha, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_PointwiseFade = 1174545753;
- function SetR3PRIMA_PointwiseFade(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseFade, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_PointwiseFade() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseFade, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_PointwiseIlluminatio = 1124214106;
- function SetR3PRIMA_PointwiseIlluminatio(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseIlluminatio, value, R3TID_COLOR_RGBA, 0);
- }
-
- function GetR3PRIMA_PointwiseIlluminatio() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseIlluminatio, R3TID_COLOR_RGBA, 0);
- }
-
- R3PRIMA_PointwiseMatSpaceCoo = 1442981211;
- function SetR3PRIMA_PointwiseMatSpaceCoo(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseMatSpaceCoo, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_PointwiseMatSpaceCoo() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseMatSpaceCoo, R3TID_VECTOR, 0);
- }
-
- R3PRIMA_PointwiseOpticalThic = 1174545756;
- function SetR3PRIMA_PointwiseOpticalThic(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseOpticalThic, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_PointwiseOpticalThic() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseOpticalThic, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_PointwiseScope = 1174545757;
- function SetR3PRIMA_PointwiseScope(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseScope, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_PointwiseScope() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseScope, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_PointwiseVolumeSampl = 1174545758;
- function SetR3PRIMA_PointwiseVolumeSampl(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseVolumeSampl, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PRIMA_PointwiseVolumeSampl() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseVolumeSampl, R3TID_FLOAT, 0);
- }
-
- R3PRIMA_PointwiseUVCoords = 1442981215;
- function SetR3PRIMA_PointwiseUVCoords(value) {
- R3Set(this.r3obj, R3PRIMA_PointwiseUVCoords, value, R3TID_VECTOR, 0);
- }
-
- function GetR3PRIMA_PointwiseUVCoords() {
- return R3Get(this.r3obj, R3PRIMA_PointwiseUVCoords, R3TID_VECTOR, 0);
- }
-
- var R3H_TRANSLATEX = -100;
- var R3H_TRANSLATEY = -99;
- var R3H_TRANSLATEZ = -98;
- var R3H_SCALEX = -97;
- var R3H_SCALEY = -96;
- var R3H_SCALEZ = -95;
- var R3H_ROTATEX = -94;
- var R3H_ROTATEY = -93;
- var R3H_ROTATEZ = -92;
- var R3H_PIVOT = -91;
- var R3H_NOSELECTED = -1;
- var R3H_SELECTHANDLE = 0;
- var R3PRIMA_LASTNORMALATTR = 140554;
- var R3PRIMSELTYPE_POINT = 0;
- var R3PRIMSELTYPE_LASSO = 1;
- var R3PRIMSELTYPE_INSIDEBOX = 2;
- var R3IMPACTW_0_AMPLITUDE = 0;
- var R3IMPACTW_AMPLITUDE_0 = 1;
- var R3PRIMF_SELECTED = 1;
- var R3PRIMF__EDITING = 2;
- var R3PRIMF_OPEN = 4;
- var R3PRTF_CAUSTICS = 1;
- var R3PRIMF_INVERTED = 8;
- var R3PRIMF_EDITMODE = 16;
- var R3PRIMF_PAINT = 32;
- var R3PRIMF_WFINVISIBLE = 64;
- var R3PRIMF_RTINVISIBLE = 128;
- var R3PRIMF_MATRIXCHANGED = 256;
- var R3PRIMF_HOLLOW = 512;
- var R3PRIMF_MATRIXCHANGEDINV = 1024;
- var R3PRIMF_NONSELECTABLE = 2048;
- var R3PRIMF_CAMERAINVISIBLE = 4096;
- var R3PRIMF_SHADOWINVISIBLE = 8192;
- var R3PRIMF_REFLECTIONINVISIBLE = 16384;
- var R3PRIMF_ROTATEHPB = 32768;
- var R3PRIMF_BUMPSHADOWS = 65536;
- var R3PRIMF_NOTINSHADOW = 131072;
- var R3PRIMF_UNCOVERED1 = 262144;
- var R3PRIMF_UNCOVERED2 = 524288;
- var R3PRIMF_SECTOR = 1048576;
- var R3PRIMF_WFINVISIBLE2 = 2097152;
- var R3PRIMF_NOTIFIEDPARENT = 4194304;
- var R3PRIMF_DONTSENDCHILDCHANGED = 8388608;
- var R3PRIMF_MATRIXNOTUSEDINSUBTOTAL = 16777216;
- var R3PRIMF_DEFORMED = 33554432;
- var R3PRIMF_UPDATEMAP = 67108864;
- var R3PRIMF_RTINVISIBLE2 = 134217728;
- var R3PRIMF_BOUNDINGBOXVALID = 268435456;
- var R3PRIMF_HASLATTICELIST = 536870912;
- var R3PRIMF_IGNORELATTICEUPDATES = 1073741824;
- var R3PRIMF_VOLUMEONLY = -2147483648;
- var R3PRTRF_NONDESTRUCTIVE = 1;
- var R3PRTRF_OBJECT = 2;
- var R3PRTRF_POINTS = 4;
- var R3PRTRF_NOTONCHILDREN = 8;
- var R3PRTRF_NOTINOTHERSPACE = 16;
- var R3PRTRF_NONLINEAR = 32;
- var R3PRTRF_TRANSLATE = 64;
- var R3PRTRF_SCALE = 128;
- var R3PRTRF_ROTATE = 256;
- var R3PRTRF_SKEW = 512;
- var R3PRTRF_USEOPTIMIZATIONFLAGS = 1024;
- var R3PRTRF_ABOUTCOG = 2048;
- var R3PRTRF_TRUELYNONLINEAR = 4096;
- var R3SPACE_ABSOLUTE = 0;
- var R3SPACE_OBJECT = 1;
- var R3SPACE_PARENT = 2;
- var R3SPACE_LOCAL = 3;
- var R3SPACE_PARAMETER = 4;
- var R3SPACE_MATRIX = 5;
- var R3SPACE_TEXTURE = 6;
- var R3SPACE_PARAMETERIFMAPPED = 7;
- var R3SPACE_UV = 8;
- var R3EXTRAPOLATION_TANGENT = 0;
- var R3EXTRAPOLATION_CLIP = 1;
- var R3EXTRAPOLATION_REPEAT = 2;
- var R3EXTRAPOLATION_MODULO = 3;
- var R3TTRT_POINTWISE = 0;
- var R3TTRT_SUBOBJECTWISE = 1;
- var R3TTRT_OBJECTWISE = 2;
- var R3TTRT_GLOBAL = 3;
- var R3UWSEL_ALL = 0;
- var R3UWSEL_UVONLY = 1;
- var R3UWSEL_GEOMETRYONLY = 2;
- var R3PRIMHT_POINT = 0;
- var R3PRIMHT_CURVEU = 1;
- var R3PRIMHT_CURVEV = 2;
- var R3PRIMHT_FACE = 3;
- var R3PRIMHT_EDGE = 4;
- var R3LNF_TRANSLATE = 1;
- var R3LNF_SCALE = 2;
- var R3LNF_ROTATE = 4;
- var R3LNF_SKEW = 8;
- var R3TEXMAP_UVMAP = 0;
- var R3TEXMAP_SPHEREMAP = 1;
-
-
- function r3Primitive () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_PRIMITIVE, arguments);
- }
- // Methods
- this.SETFLAG=mR3PRIMM_SETFLAG;
- this.CLEARFLAG=mR3PRIMM_CLEARFLAG;
- this.FLAGISSET=mR3PRIMM_FLAGISSET;
- this.SETEDIT=mR3PRIMM_SETEDIT;
- this.EDITING=mR3PRIMM_EDITING;
- this.GETTOABSSPACEMATRIX=mR3PRIMM_GETTOABSSPACEMATRIX;
- this.PRECONCATMATRIX=mR3PRIMM_PRECONCATMATRIX;
- this.POSTCONCATMATRIX=mR3PRIMM_POSTCONCATMATRIX;
- this.MATRIXCHANGED=mR3PRIMM_MATRIXCHANGED;
- this.AUTOCHILDEDITING=mR3PRIMM_AUTOCHILDEDITING;
- this.VELOCITYHANDLED=mR3PRIMM_VELOCITYHANDLED;
- this.UPDATEWIRE=mR3PRIMM_UPDATEWIRE;
- this.EVALUATE=mR3PRIMM_EVALUATE;
- this.DERIVE=mR3PRIMM_DERIVE;
- this.NORMAL=mR3PRIMM_NORMAL;
- this.MAPFROMPARAMSPACE=mR3PRIMM_MAPFROMPARAMSPACE;
- this.MAPTOPARAMSPACE=mR3PRIMM_MAPTOPARAMSPACE;
- this.MAPPOINTSFROMMULTILA=mR3PRIMM_MAPPOINTSFROMMULTILA;
- this.MAPOBJFROMMULTILATTI=mR3PRIMM_MAPOBJFROMMULTILATTI;
- this.SETPARENT=mR3PRIMM_SETPARENT;
- this.unused_=mR3PRIMM_unused_;
- this.ADDPOINT=mR3PRIMM_ADDPOINT;
- this.DEPPOINTINSERTEDBYIN=mR3PRIMM_DEPPOINTINSERTEDBYIN;
- this.CHILDCHANGED=mR3PRIMM_CHILDCHANGED;
- this.SIBLINGCHANGED=mR3PRIMM_SIBLINGCHANGED;
- this.INSERTPOINT=mR3PRIMM_INSERTPOINT;
- this.REPARAM=mR3PRIMM_REPARAM;
- this.SELECTHANDLE=mR3PRIMM_SELECTHANDLE;
- this.UNSELECTHANDLE=mR3PRIMM_UNSELECTHANDLE;
- this.UNSELECTALLHANDLES=mR3PRIMM_UNSELECTALLHANDLES;
- this.TOGGLEHANDLE=mR3PRIMM_TOGGLEHANDLE;
- this.HANDLESELECTED=mR3PRIMM_HANDLESELECTED;
- this.GETFREENETFRAME=mR3PRIMM_GETFREENETFRAME;
- this.NEWVARATTR=mR3PRIMM_NEWVARATTR;
- this.DELVARATTR=mR3PRIMM_DELVARATTR;
- this.FINDVARATTR=mR3PRIMM_FINDVARATTR;
- this.COPYVARATTR=mR3PRIMM_COPYVARATTR;
- this.POINTTOABSSPACE=mR3PRIMM_POINTTOABSSPACE;
- this.POINTTOOBJSPACE=mR3PRIMM_POINTTOOBJSPACE;
- this.POINTTOABSSPACEL=mR3PRIMM_POINTTOABSSPACEL;
- this.POINTTOOBJSPACEL=mR3PRIMM_POINTTOOBJSPACEL;
- this.POINTFROMOBJTOPARENT=mR3PRIMM_POINTFROMOBJTOPARENT;
- this.NORMALIZESPACE=mR3PRIMM_NORMALIZESPACE;
- this.AREAINDIRECTION=mR3PRIMM_AREAINDIRECTION;
- this.WIDTHINDIRECTION=mR3PRIMM_WIDTHINDIRECTION;
- this.BOUNDINGBOX=mR3PRIMM_BOUNDINGBOX;
- this.EVALUATEEXT=mR3PRIMM_EVALUATEEXT;
- this.DEPSELECTEDPOINTSDEL=mR3PRIMM_DEPSELECTEDPOINTSDEL;
- this.DELSELECTEDPOINTS=mR3PRIMM_DELSELECTEDPOINTS;
- this.RENDER=mR3PRIMM_RENDER;
- this.RENDERSURFACES=mR3PRIMM_RENDERSURFACES;
- this.BEGINRENDER=mR3PRIMM_BEGINRENDER;
- this.ENDRENDER=mR3PRIMM_ENDRENDER;
- this.BEGINRENDERGEOMETRY=mR3PRIMM_BEGINRENDERGEOMETRY;
- this.ENDRENDERGEOMETRY=mR3PRIMM_ENDRENDERGEOMETRY;
- this.COPYONLYREFTOWIRE=mR3PRIMM_COPYONLYREFTOWIRE;
- this.COPYWITHOUTCHILDREN=mR3PRIMM_COPYWITHOUTCHILDREN;
- this.TRANSFORM=mR3PRIMM_TRANSFORM;
- this.TRANSFORMLATTICE=mR3PRIMM_TRANSFORMLATTICE;
- this.ENUMCURVES=mR3PRIMM_ENUMCURVES;
- this.SETPOINT=mR3PRIMM_SETPOINT;
- this.GETPOINT=mR3PRIMM_GETPOINT;
- this.POINTFROMOBJTOPARENT=mR3PRIMM_POINTFROMOBJTOPARENT;
- this.SELECTCOUNT=mR3PRIMM_SELECTCOUNT;
- this.MAPLOOKATPOINTFROMMU=mR3PRIMM_MAPLOOKATPOINTFROMMU;
- this.SETMAPWEIGHTONSELECT=mR3PRIMM_SETMAPWEIGHTONSELECT;
- this.MAPTOOBJECTSPACEEX=mR3PRIMM_MAPTOOBJECTSPACEEX;
- this.EUCLIDEAN=mR3PRIMM_EUCLIDEAN;
- this.POINTSCHANGED=mR3PRIMM_POINTSCHANGED;
- this.PROGRESSBEGIN=mR3PRIMM_PROGRESSBEGIN;
- this.PROGRESSTO=mR3PRIMM_PROGRESSTO;
- this.PROGRESSEND=mR3PRIMM_PROGRESSEND;
- this.ISMAPPED=mR3PRIMM_ISMAPPED;
- this.MAPTOOBJECTSPACE=mR3PRIMM_MAPTOOBJECTSPACE;
- this.UPDATEMAP=mR3PRIMM_UPDATEMAP;
- this.ENUMPOINTWISEPROPERT=mR3PRIMM_ENUMPOINTWISEPROPERT;
- this.ENUMLATTICEOBJS=mR3PRIMM_ENUMLATTICEOBJS;
- this.MATEVALBEGIN=mR3PRIMM_MATEVALBEGIN;
- this.MATEVAL=mR3PRIMM_MATEVAL;
- this.MATEVALEND=mR3PRIMM_MATEVALEND;
- this.NORMALS=mR3PRIMM_NORMALS;
- this.CONSTRAINTS=mR3PRIMM_CONSTRAINTS;
- this.TRANSFORMTEXTURE=mR3PRIMM_TRANSFORMTEXTURE;
- this.MAKENAME=mR3PRIMM_MAKENAME;
- this.SETTAGBINDING=mR3PRIMCM_SETTAGBINDING;
- this.CLEARTAGBINDING=mR3PRIMCM_CLEARTAGBINDING;
- this.ENUMTAGBINDINGS=mR3PRIMCM_ENUMTAGBINDINGS;
- this.MAPSELECTEDPOINTSFRO=mR3PRIMM_MAPSELECTEDPOINTSFRO;
- this.ISMATERIALMAP=mR3PRIMM_ISMATERIALMAP;
- this.COMMITMULTIMAPTOABSS=mR3PRIMM_COMMITMULTIMAPTOABSS;
- this.INVERTHANDLES=mR3PRIMM_INVERTHANDLES;
- this.ISPARENTDEPENDENT=mR3PRIMM_ISPARENTDEPENDENT;
- this.ENUMFACES=mR3PRIMM_ENUMFACES;
- this.ENUMEDGES=mR3PRIMM_ENUMEDGES;
- this.RENDERUVMAP=mR3PRIMM_RENDERUVMAP;
- this.DESELECTHANDLES=mR3PRIMM_DESELECTHANDLES;
- this.GETTOOBJSPACEMATRIX=mR3PRIMM_GETTOOBJSPACEMATRIX;
- this.POINTCOUNTCHANGED=mR3PRIMM_POINTCOUNTCHANGED;
- this.REMAPUV=mR3PRIMM_REMAPUV;
- this.BEGINMULTIMAPTOABSSP=mR3PRIMM_BEGINMULTIMAPTOABSSP;
- this.COMPUTEBOUNDINGBOX=mR3PRIMM_COMPUTEBOUNDINGBOX;
- this.ISCHILDDEPENDENT=mR3PRIMM_ISCHILDDEPENDENT;
- this.ISSIBLINGDEPENDENT=mR3PRIMM_ISSIBLINGDEPENDENT;
- this.DEPPOINTDELETEDBYIND=mR3PRIMM_DEPPOINTDELETEDBYIND;
- this.LOCK=mR3PRIMM_LOCK;
- this.GETLOCK=mR3PRIMM_GETLOCK;
- this.GETEDITSTRING=mR3PRIMM_GETEDITSTRING;
- this.SETSELECTEDPOINTS=mR3PRIMM_SETSELECTEDPOINTS;
- this.ENUMDRAGHANDLES=mR3PRIMM_ENUMDRAGHANDLES;
- this.INSERT=mR3PRIMM_INSERT;
- this.REMOVE=mR3PRIMM_REMOVE;
- this.GETFREENETFRAMEEX=mR3PRIMM_GETFREENETFRAMEEX;
- this.FINDCOMMONPARENT=mR3PRIMM_FINDCOMMONPARENT;
- this.SCANLOOPS=mR3PRIMM_SCANLOOPS;
- this.ENUMSELECTHANDLES=mR3PRIMM_ENUMSELECTHANDLES;
- this.ENUMCONTROLLEDOBJECT=mR3PRIMM_ENUMCONTROLLEDOBJECT;
- this.HASPOINTWISERENDERPR=mR3PRIMM_HASPOINTWISERENDERPR;
- this.ISINLATTICESPACE=mR3PRIMM_ISINLATTICESPACE;
- this.BACKUPPOINTS=mR3PRIMM_BACKUPPOINTS;
- this.RESTOREBACKUPPOINTS=mR3PRIMM_RESTOREBACKUPPOINTS;
- this.ENUMVARATTRS=mR3PRIMM_ENUMVARATTRS;
- this.DETERMINISTIC=mR3PRIMM_DETERMINISTIC;
- this.POINTAREAINDIRECTION=mR3PRIMM_POINTAREAINDIRECTION;
- this.POINTWIDTHINDIRECTIO=mR3PRIMM_POINTWIDTHINDIRECTIO;
- this.SELECTNEXT=mR3PRIMM_SELECTNEXT;
- this.SELECTPREV=mR3PRIMM_SELECTPREV;
- this.SELECTUP=mR3PRIMM_SELECTUP;
- this.SELECTDOWN=mR3PRIMM_SELECTDOWN;
- this.SELECTPRIMHANDLE=mR3PRIMM_SELECTPRIMHANDLE;
- this.GETSELECTEDPRIMHANDL=mR3PRIMM_GETSELECTEDPRIMHANDL;
- this.DOUPDATEMAP=mR3PRIMM_DOUPDATEMAP;
- this.ENUMDRAGHANDLESRECUR=mR3PRIMM_ENUMDRAGHANDLESRECUR;
- this.MATEVALSETOBJECT=mR3PRIMM_MATEVALSETOBJECT;
- this.TRANSFORMABOUTCOG=mR3PRIMM_TRANSFORMABOUTCOG;
- this.ATTACHTOLATTICE=mR3PRIMM_ATTACHTOLATTICE;
- this.GETSELECTIONSPACE=mR3PRIMM_GETSELECTIONSPACE;
- this.SETNATIVESPACE=mR3PRIMM_SETNATIVESPACE;
- this.RESTORENATIVESPACE=mR3PRIMM_RESTORENATIVESPACE;
- this.DELPOINTBYINDEX=mR3PRIMM_DELPOINTBYINDEX;
- this.INSERTPOINTBYINDEX=mR3PRIMM_INSERTPOINTBYINDEX;
- this.ASSIGNPOINT=mR3PRIMM_ASSIGNPOINT;
- this.DEPPOINTASSIGNED=mR3PRIMM_DEPPOINTASSIGNED;
- this.UPDATELATTICECOORDSB=mR3PRIMM_UPDATELATTICECOORDSB;
- this.UPDATESELECTEDLATTIC=mR3PRIMM_UPDATESELECTEDLATTIC;
- this.PREPLATTICECOORDSFOR=mR3PRIMM_PREPLATTICECOORDSFOR;
- this.DELETABLESELECTCOUNT=mR3PRIMM_DELETABLESELECTCOUNT;
- this.POINTISDELETABLE=mR3PRIMM_POINTISDELETABLE;
- this.ENUMLATTICEREFERENCE=mR3PRIMM_ENUMLATTICEREFERENCE;
- this.PREPAREEVALUATEOPT=mR3PRIMM_PREPAREEVALUATEOPT;
- this.UPDATEWIRERECURSIVE=mR3PRIMM_UPDATEWIRERECURSIVE;
- this.HASPRIVATEGEOMDATA=mR3PRIMM_HASPRIVATEGEOMDATA;
- this.FREEMULTIMAP=mR3PRIMM_FREEMULTIMAP;
- this.ENUMPOINTSNORMALSUVW=mR3PRIMM_ENUMPOINTSNORMALSUVW;
- this.ADDSIMULCHOR=mR3PRIMM_ADDSIMULCHOR;
- this.BEGINMORPHING=mR3PRIMM_BEGINMORPHING;
- this.GETMORPHINGKEY=mR3PRIMM_GETMORPHINGKEY;
- this.SETMORPHINGKEY=mR3PRIMM_SETMORPHINGKEY;
- this.ENDMORPHING=mR3PRIMM_ENDMORPHING;
- this.SETSELECTEDPOINTSBYA=mR3PRIMM_SETSELECTEDPOINTSBYA;
- this.SETMATRIX=mR3PRIMM_SETMATRIX;
- this.ENUMPOINTSNORMALSDEN=mR3PRIMM_ENUMPOINTSNORMALSDEN;
- this.REGISTERUVMAPPER=mR3PRIMCM_REGISTERUVMAPPER;
- this.CREATEUVMAPPER=mR3PRIMM_CREATEUVMAPPER;
- this.RENDERCAUSTICSMAP=mR3PRIMM_RENDERCAUSTICSMAP;
- this.COPYLATTICETAGGED=mR3PRIMM_COPYLATTICETAGGED;
- this.ISSELECTED=mR3PRIMM_ISSELECTED;
- this.SETSPACE=mR3PRIMM_SETSPACE;
- this.FREEVARATTRS=mR3PRIMM_FREEVARATTRS;
- this.HANDLESELECTIONINFO=mR3PRIMM_HANDLESELECTIONINFO;
- this.CHANGEVARATTRID=mR3PRIMM_CHANGEVARATTRID;
- this.ENUMPOINTWISETAGBIN=mR3PRIMCM_ENUMPOINTWISETAGBIN;
- this.MAPBINDINGTOCLID=mR3PRIMCM_MAPBINDINGTOCLID;
- this.TOPOINTWISE=mR3PRIMCM_TOPOINTWISE;
- this.FROMPOINTWISE=mR3PRIMCM_FROMPOINTWISE;
- this.ENUMCHANNELS=mR3PRIMM_ENUMCHANNELS;
- this.FINDTAGCLOSEQUICK=mR3PRIMM_FINDTAGCLOSEQUICK;
- this.GETINTERVAL=mR3PRIMM_GETINTERVAL;
- this.COMPUTESIZE=mR3PRIMM_COMPUTESIZE;
- this.COMPUTECOG=mR3PRIMM_COMPUTECOG;
- this.FINDBYNAME=mR3PRIMM_FINDBYNAME;
-
- // Attributes
- this.GetParent=GetR3PRIMA_Parent;
- this.SetParent=SetR3PRIMA_Parent;
- this.GetMatrix=GetR3PRIMA_Matrix;
- this.SetMatrix=SetR3PRIMA_Matrix;
- this.GetMatrixTranslate=GetR3PRIMA_MatrixTranslate;
- this.SetMatrixTranslate=SetR3PRIMA_MatrixTranslate;
- this.GetMatrixScale=GetR3PRIMA_MatrixScale;
- this.SetMatrixScale=SetR3PRIMA_MatrixScale;
- this.GetMatrixRotate=GetR3PRIMA_MatrixRotate;
- this.SetMatrixRotate=SetR3PRIMA_MatrixRotate;
- this.GetMatrixSkew=GetR3PRIMA_MatrixSkew;
- this.SetMatrixSkew=SetR3PRIMA_MatrixSkew;
- this.GetWireObject=GetR3PRIMA_WireObject;
- this.SetWireObject=SetR3PRIMA_WireObject;
- this.GetWireObject2=GetR3PRIMA_WireObject2;
- this.SetWireObject2=SetR3PRIMA_WireObject2;
- this.GetFlags=GetR3PRIMA_Flags;
- this.SetFlags=SetR3PRIMA_Flags;
- this.GetClosedU=GetR3PRIMA_ClosedU;
- this.GetClosedV=GetR3PRIMA_ClosedV;
- this.GetClosedW=GetR3PRIMA_ClosedW;
- this.GetPosition=GetR3PRIMA_Position;
- this.SetPosition=SetR3PRIMA_Position;
- this.GetPointsSelection=GetR3PRIMA_PointsSelection;
- this.GetDimensions=GetR3PRIMA_Dimensions;
- this.GetCountU=GetR3PRIMA_CountU;
- this.GetCountV=GetR3PRIMA_CountV;
- this.GetCountW=GetR3PRIMA_CountW;
- this.GetDegreeU=GetR3PRIMA_DegreeU;
- this.GetDegreeV=GetR3PRIMA_DegreeV;
- this.GetDegreeW=GetR3PRIMA_DegreeW;
- this.GetPoints=GetR3PRIMA_Points;
- this.SetPoints=SetR3PRIMA_Points;
- this.GetPointCount=GetR3PRIMA_PointCount;
- this.SetPointCount=SetR3PRIMA_PointCount;
- this.GetPointSize=GetR3PRIMA_PointSize;
- this.GetPointType=GetR3PRIMA_PointType;
- this.GetComplexityU=GetR3PRIMA_ComplexityU;
- this.GetComplexityV=GetR3PRIMA_ComplexityV;
- this.GetComplexityW=GetR3PRIMA_ComplexityW;
- this.GetSize=GetR3PRIMA_Size;
- this.GetWireCurveSelection=GetR3PRIMA_WireCurveSelection;
- this.GetWireCurveEvaluation=GetR3PRIMA_WireCurveEvaluation;
- this.GetDefaultObjectSpace=GetR3PRIMA_DefaultObjectSpace;
- this.SetDefaultObjectSpace=SetR3PRIMA_DefaultObjectSpace;
- this.GetObjectSpace=GetR3PRIMA_ObjectSpace;
- this.SetObjectSpace=SetR3PRIMA_ObjectSpace;
- this.GetUncovered1=GetR3PRIMA_Uncovered1;
- this.SetUncovered1=SetR3PRIMA_Uncovered1;
- this.GetUncovered2=GetR3PRIMA_Uncovered2;
- this.SetUncovered2=SetR3PRIMA_Uncovered2;
- this.GetSector=GetR3PRIMA_Sector;
- this.SetSector=SetR3PRIMA_Sector;
- this.GetPointwiseVelocity=GetR3PRIMA_PointwiseVelocity;
- this.SetPointwiseVelocity=SetR3PRIMA_PointwiseVelocity;
- this.GetQuaternion=GetR3PRIMA_Quaternion;
- this.SetQuaternion=SetR3PRIMA_Quaternion;
- this.GetWfInvisible=GetR3PRIMA_WfInvisible;
- this.SetWfInvisible=SetR3PRIMA_WfInvisible;
- this.GetRtInvisible=GetR3PRIMA_RtInvisible;
- this.SetRtInvisible=SetR3PRIMA_RtInvisible;
- this.GetLatticeMatrixTransla=GetR3PRIMA_LatticeMatrixTransla;
- this.SetLatticeMatrixTransla=SetR3PRIMA_LatticeMatrixTransla;
- this.GetLatticeMatrixRotate=GetR3PRIMA_LatticeMatrixRotate;
- this.SetLatticeMatrixRotate=SetR3PRIMA_LatticeMatrixRotate;
- this.GetLatticeMatrixScale=GetR3PRIMA_LatticeMatrixScale;
- this.SetLatticeMatrixScale=SetR3PRIMA_LatticeMatrixScale;
- this.GetLatticeMatrixSkew=GetR3PRIMA_LatticeMatrixSkew;
- this.SetLatticeMatrixSkew=SetR3PRIMA_LatticeMatrixSkew;
- this.GetShadowInvisible=GetR3PRIMA_ShadowInvisible;
- this.SetShadowInvisible=SetR3PRIMA_ShadowInvisible;
- this.GetReflectionInvisible=GetR3PRIMA_ReflectionInvisible;
- this.SetReflectionInvisible=SetR3PRIMA_ReflectionInvisible;
- this.GetCameraInvisible=GetR3PRIMA_CameraInvisible;
- this.SetCameraInvisible=SetR3PRIMA_CameraInvisible;
- this.GetTextureMatrixTransla=GetR3PRIMA_TextureMatrixTransla;
- this.SetTextureMatrixTransla=SetR3PRIMA_TextureMatrixTransla;
- this.GetTextureMatrixRotate=GetR3PRIMA_TextureMatrixRotate;
- this.SetTextureMatrixRotate=SetR3PRIMA_TextureMatrixRotate;
- this.GetTextureMatrixScale=GetR3PRIMA_TextureMatrixScale;
- this.SetTextureMatrixScale=SetR3PRIMA_TextureMatrixScale;
- this.GetTextureMatrixSkew=GetR3PRIMA_TextureMatrixSkew;
- this.SetTextureMatrixSkew=SetR3PRIMA_TextureMatrixSkew;
- this.GetLatticeSelectedArray=GetR3PRIMA_LatticeSelectedArray;
- this.GetLatticeSelectedItemS=GetR3PRIMA_LatticeSelectedItemS;
- this.GetMapWeight=GetR3PRIMA_MapWeight;
- this.SetMapWeight=SetR3PRIMA_MapWeight;
- this.GetMatrixRotateHPB=GetR3PRIMA_MatrixRotateHPB;
- this.SetMatrixRotateHPB=SetR3PRIMA_MatrixRotateHPB;
- this.GetTotalTranslate=GetR3PRIMA_TotalTranslate;
- this.SetTotalTranslate=SetR3PRIMA_TotalTranslate;
- this.GetTotalScale=GetR3PRIMA_TotalScale;
- this.SetTotalScale=SetR3PRIMA_TotalScale;
- this.GetTotalRotate=GetR3PRIMA_TotalRotate;
- this.SetTotalRotate=SetR3PRIMA_TotalRotate;
- this.GetMatrixTranslateX=GetR3PRIMA_MatrixTranslateX;
- this.SetMatrixTranslateX=SetR3PRIMA_MatrixTranslateX;
- this.GetMatrixTranslateY=GetR3PRIMA_MatrixTranslateY;
- this.SetMatrixTranslateY=SetR3PRIMA_MatrixTranslateY;
- this.GetMatrixTranslateZ=GetR3PRIMA_MatrixTranslateZ;
- this.SetMatrixTranslateZ=SetR3PRIMA_MatrixTranslateZ;
- this.GetLatticePoints=GetR3PRIMA_LatticePoints;
- this.SetLatticePoints=SetR3PRIMA_LatticePoints;
- this.GetFaceSelection=GetR3PRIMA_FaceSelection;
- this.GetEdgeSelection=GetR3PRIMA_EdgeSelection;
- this.GetHasGeometry=GetR3PRIMA_HasGeometry;
- this.GetPhysicalSize=GetR3PRIMA_PhysicalSize;
- this.GetLatticeSelectedPoint=GetR3PRIMA_LatticeSelectedPoint;
- this.SetLatticeSelectedPoint=SetR3PRIMA_LatticeSelectedPoint;
- this.GetPointSelection=GetR3PRIMA_PointSelection;
- this.GetLatticePointSize=GetR3PRIMA_LatticePointSize;
- this.GetTotalSkew=GetR3PRIMA_TotalSkew;
- this.SetTotalSkew=SetR3PRIMA_TotalSkew;
- this.GetRotateInHPB=GetR3PRIMA_RotateInHPB;
- this.SetRotateInHPB=SetR3PRIMA_RotateInHPB;
- this.GetLatticeSelectedWeigh=GetR3PRIMA_LatticeSelectedWeigh;
- this.SetLatticeSelectedWeigh=SetR3PRIMA_LatticeSelectedWeigh;
- this.SetLatticePointWeights=SetR3PRIMA_LatticePointWeights;
- this.GetNativeSpace=GetR3PRIMA_NativeSpace;
- this.GetNoShadows=GetR3PRIMA_NoShadows;
- this.SetNoShadows=SetR3PRIMA_NoShadows;
- this.GetEvaluatesContinuousl=GetR3PRIMA_EvaluatesContinuousl;
- this.GetHasRenderGeometry=GetR3PRIMA_HasRenderGeometry;
- this.GetInvertTextureV=GetR3PRIMA_InvertTextureV;
- this.GetHollow=GetR3PRIMA_Hollow;
- this.SetHollow=SetR3PRIMA_Hollow;
- this.GetSelectedPoints=GetR3PRIMA_SelectedPoints;
- this.SetSelectedPoints=SetR3PRIMA_SelectedPoints;
- this.GetColor=GetR3PRIMA_Color;
- this.SetColor=SetR3PRIMA_Color;
- this.GetMass=GetR3PRIMA_Mass;
- this.SetMass=SetR3PRIMA_Mass;
- this.GetDensity=GetR3PRIMA_Density;
- this.SetDensity=SetR3PRIMA_Density;
- this.GetCharge=GetR3PRIMA_Charge;
- this.SetCharge=SetR3PRIMA_Charge;
- this.GetSurfaceFriction=GetR3PRIMA_SurfaceFriction;
- this.SetSurfaceFriction=SetR3PRIMA_SurfaceFriction;
- this.GetReboundEnergy=GetR3PRIMA_ReboundEnergy;
- this.SetReboundEnergy=SetR3PRIMA_ReboundEnergy;
- this.GetVelocity=GetR3PRIMA_Velocity;
- this.SetVelocity=SetR3PRIMA_Velocity;
- this.GetSpin=GetR3PRIMA_Spin;
- this.SetSpin=SetR3PRIMA_Spin;
- this.GetInertia=GetR3PRIMA_Inertia;
- this.SetInertia=SetR3PRIMA_Inertia;
- this.GetFluidVelocity=GetR3PRIMA_FluidVelocity;
- this.SetFluidVelocity=SetR3PRIMA_FluidVelocity;
- this.GetFluidPressure=GetR3PRIMA_FluidPressure;
- this.SetFluidPressure=SetR3PRIMA_FluidPressure;
- this.GetFluidFrictionCoeffic=GetR3PRIMA_FluidFrictionCoeffic;
- this.SetFluidFrictionCoeffic=SetR3PRIMA_FluidFrictionCoeffic;
- this.GetFluidVelocityCoeffic=GetR3PRIMA_FluidVelocityCoeffic;
- this.SetFluidVelocityCoeffic=SetR3PRIMA_FluidVelocityCoeffic;
- this.GetCenterOfGravity=GetR3PRIMA_CenterOfGravity;
- this.SetCenterOfGravity=SetR3PRIMA_CenterOfGravity;
- this.GetLayerVersion=GetR3PRIMA_LayerVersion;
- this.SetLayerVersion=SetR3PRIMA_LayerVersion;
- this.GetExtrapolation=GetR3PRIMA_Extrapolation;
- this.SetExtrapolation=SetR3PRIMA_Extrapolation;
- this.GetTransparency=GetR3PRIMA_Transparency;
- this.SetTransparency=SetR3PRIMA_Transparency;
- this.GetReflection=GetR3PRIMA_Reflection;
- this.SetReflection=SetR3PRIMA_Reflection;
- this.GetAlpha=GetR3PRIMA_Alpha;
- this.SetAlpha=SetR3PRIMA_Alpha;
- this.GetFade=GetR3PRIMA_Fade;
- this.SetFade=SetR3PRIMA_Fade;
- this.GetTextureMapMethod=GetR3PRIMA_TextureMapMethod;
- this.SetTextureMapMethod=SetR3PRIMA_TextureMapMethod;
- this.GetMaterialEvaluatorObj=GetR3PRIMA_MaterialEvaluatorObj;
- this.SetMaterialEvaluatorObj=SetR3PRIMA_MaterialEvaluatorObj;
- this.GetGravity=GetR3PRIMA_Gravity;
- this.SetGravity=SetR3PRIMA_Gravity;
- this.GetMagnetism=GetR3PRIMA_Magnetism;
- this.SetMagnetism=SetR3PRIMA_Magnetism;
- this.GetLifeTime=GetR3PRIMA_LifeTime;
- this.SetLifeTime=SetR3PRIMA_LifeTime;
- this.GetFluidDynamics=GetR3PRIMA_FluidDynamics;
- this.SetFluidDynamics=SetR3PRIMA_FluidDynamics;
- this.GetExplodeTime=GetR3PRIMA_ExplodeTime;
- this.SetExplodeTime=SetR3PRIMA_ExplodeTime;
- this.GetExplodeAtImpact=GetR3PRIMA_ExplodeAtImpact;
- this.SetExplodeAtImpact=SetR3PRIMA_ExplodeAtImpact;
- this.GetCollision=GetR3PRIMA_Collision;
- this.SetCollision=SetR3PRIMA_Collision;
- this.GetUVTextureMap=GetR3PRIMA_UVTextureMap;
- this.SetUVTextureMap=SetR3PRIMA_UVTextureMap;
- this.GetElasticity=GetR3PRIMA_Elasticity;
- this.SetElasticity=SetR3PRIMA_Elasticity;
- this.GetRigidity=GetR3PRIMA_Rigidity;
- this.SetRigidity=SetR3PRIMA_Rigidity;
- this.GetBoundingBox=GetR3PRIMA_BoundingBox;
- this.SetBoundingBox=SetR3PRIMA_BoundingBox;
- this.GetProgressIndicatorObj=GetR3PRIMA_ProgressIndicatorObj;
- this.SetProgressIndicatorObj=SetR3PRIMA_ProgressIndicatorObj;
- this.GetLatticeMatrix=GetR3PRIMA_LatticeMatrix;
- this.SetLatticeMatrix=SetR3PRIMA_LatticeMatrix;
- this.GetLatticeList=GetR3PRIMA_LatticeList;
- this.SetLatticeList=SetR3PRIMA_LatticeList;
- this.GetDO_NOT_USE1=GetR3PRIMA_DO_NOT_USE1;
- this.SetDO_NOT_USE1=SetR3PRIMA_DO_NOT_USE1;
- this.GetDO_NOT_USE2=GetR3PRIMA_DO_NOT_USE2;
- this.SetDO_NOT_USE2=SetR3PRIMA_DO_NOT_USE2;
- this.GetDO_NOT_USE3=GetR3PRIMA_DO_NOT_USE3;
- this.SetDO_NOT_USE3=SetR3PRIMA_DO_NOT_USE3;
- this.GetUVTextureMatrix=GetR3PRIMA_UVTextureMatrix;
- this.SetUVTextureMatrix=SetR3PRIMA_UVTextureMatrix;
- this.GetIllumination=GetR3PRIMA_Illumination;
- this.SetIllumination=SetR3PRIMA_Illumination;
- this.GetMatSpaceCoords=GetR3PRIMA_MatSpaceCoords;
- this.SetMatSpaceCoords=SetR3PRIMA_MatSpaceCoords;
- this.GetOpticalThickness=GetR3PRIMA_OpticalThickness;
- this.SetOpticalThickness=SetR3PRIMA_OpticalThickness;
- this.GetScope=GetR3PRIMA_Scope;
- this.SetScope=SetR3PRIMA_Scope;
- this.GetSpecularColor=GetR3PRIMA_SpecularColor;
- this.SetSpecularColor=SetR3PRIMA_SpecularColor;
- this.GetUVCoords=GetR3PRIMA_UVCoords;
- this.SetUVCoords=SetR3PRIMA_UVCoords;
- this.GetVolumeSampling=GetR3PRIMA_VolumeSampling;
- this.SetVolumeSampling=SetR3PRIMA_VolumeSampling;
- this.GetCollisionAccuracy=GetR3PRIMA_CollisionAccuracy;
- this.SetCollisionAccuracy=SetR3PRIMA_CollisionAccuracy;
- this.GetInsertRemoveObj=GetR3PRIMA_InsertRemoveObj;
- this.SetInsertRemoveObj=SetR3PRIMA_InsertRemoveObj;
- this.GetInsertMth=GetR3PRIMA_InsertMth;
- this.SetInsertMth=SetR3PRIMA_InsertMth;
- this.GetRemoveMth=GetR3PRIMA_RemoveMth;
- this.SetRemoveMth=SetR3PRIMA_RemoveMth;
- this.GetImpact=GetR3PRIMA_Impact;
- this.SetImpact=SetR3PRIMA_Impact;
- this.GetImpactTime=GetR3PRIMA_ImpactTime;
- this.SetImpactTime=SetR3PRIMA_ImpactTime;
- this.GetImpactAmplitude=GetR3PRIMA_ImpactAmplitude;
- this.SetImpactAmplitude=SetR3PRIMA_ImpactAmplitude;
- this.GetImpactDuration=GetR3PRIMA_ImpactDuration;
- this.SetImpactDuration=SetR3PRIMA_ImpactDuration;
- this.GetImpactLevel=GetR3PRIMA_ImpactLevel;
- this.SetImpactLevel=SetR3PRIMA_ImpactLevel;
- this.GetImpactWaveType=GetR3PRIMA_ImpactWaveType;
- this.SetImpactWaveType=SetR3PRIMA_ImpactWaveType;
- this.GetVolumeDefined=GetR3PRIMA_VolumeDefined;
- this.SetVolumeDefined=SetR3PRIMA_VolumeDefined;
- this.GetExplodeParticleCount=GetR3PRIMA_ExplodeParticleCount;
- this.SetExplodeParticleCount=SetR3PRIMA_ExplodeParticleCount;
- this.GetExplodeParticleVeloc=GetR3PRIMA_ExplodeParticleVeloc;
- this.SetExplodeParticleVeloc=SetR3PRIMA_ExplodeParticleVeloc;
- this.GetExplode=GetR3PRIMA_Explode;
- this.SetExplode=SetR3PRIMA_Explode;
- this.GetNativeMatrix=GetR3PRIMA_NativeMatrix;
- this.SetNativeMatrix=SetR3PRIMA_NativeMatrix;
- this.GetConstructorObj=GetR3PRIMA_ConstructorObj;
- this.SetConstructorObj=SetR3PRIMA_ConstructorObj;
- this.GetCausticsW=GetR3PRIMA_CausticsW;
- this.SetCausticsW=SetR3PRIMA_CausticsW;
- this.GetCausticsH=GetR3PRIMA_CausticsH;
- this.SetCausticsH=SetR3PRIMA_CausticsH;
- this.GetCausticsOn=GetR3PRIMA_CausticsOn;
- this.SetCausticsOn=SetR3PRIMA_CausticsOn;
- this.GetTempSel=GetR3PRIMA_TempSel;
- this.SetTempSel=SetR3PRIMA_TempSel;
- this.GetPointwiseColor=GetR3PRIMA_PointwiseColor;
- this.SetPointwiseColor=SetR3PRIMA_PointwiseColor;
- this.GetPointwiseTransparenc=GetR3PRIMA_PointwiseTransparenc;
- this.SetPointwiseTransparenc=SetR3PRIMA_PointwiseTransparenc;
- this.GetPointwiseReflection=GetR3PRIMA_PointwiseReflection;
- this.SetPointwiseReflection=SetR3PRIMA_PointwiseReflection;
- this.GetPointwiseAlpha=GetR3PRIMA_PointwiseAlpha;
- this.SetPointwiseAlpha=SetR3PRIMA_PointwiseAlpha;
- this.GetPointwiseFade=GetR3PRIMA_PointwiseFade;
- this.SetPointwiseFade=SetR3PRIMA_PointwiseFade;
- this.GetPointwiseIlluminatio=GetR3PRIMA_PointwiseIlluminatio;
- this.SetPointwiseIlluminatio=SetR3PRIMA_PointwiseIlluminatio;
- this.GetPointwiseMatSpaceCoo=GetR3PRIMA_PointwiseMatSpaceCoo;
- this.SetPointwiseMatSpaceCoo=SetR3PRIMA_PointwiseMatSpaceCoo;
- this.GetPointwiseOpticalThic=GetR3PRIMA_PointwiseOpticalThic;
- this.SetPointwiseOpticalThic=SetR3PRIMA_PointwiseOpticalThic;
- this.GetPointwiseScope=GetR3PRIMA_PointwiseScope;
- this.SetPointwiseScope=SetR3PRIMA_PointwiseScope;
- this.GetPointwiseVolumeSampl=GetR3PRIMA_PointwiseVolumeSampl;
- this.SetPointwiseVolumeSampl=SetR3PRIMA_PointwiseVolumeSampl;
- this.GetPointwiseUVCoords=GetR3PRIMA_PointwiseUVCoords;
- this.SetPointwiseUVCoords=SetR3PRIMA_PointwiseUVCoords;
- }
-
- r3Primitive.prototype=new r3Ttag;
- // r3prim.h_H